Googletest Eclipse C ++: Como ter o teste e a produção executáveis?

Eu tenho uma pergunta básica sobreGoogletest no Eclipse.

Estou usando ocorredor de teste conecte-se para executar os Googletests. Mas preciso especificar um binário que execute meus testes de unidade (é claro que isso faz sentido).

O problema é que no meu projeto agora tenho duas funções principais, uma para executar o programa atual e outra

int main(int argc, char** argv) {
  ::testing::InitGoogleTest(&argc, argv);
  return RUN_ALL_TESTS();
}

para executar os testes do google.

Cada vez que quero rodar um, comento o outro, o que obviamente é estúpido.

Mas que prática você usa para lidar com essa situação?

questionAnswers(1)

yourAnswerToTheQuestion