Pergunta

Eu estou apenas começando com um projeto que combina GWT, Google App Engine e o plugin Google Eclipse. Onde é o melhor lugar para guardar meus testes? Eu normalmente manter meu código organizado Maven-style, com src/main/java e testes em src/test/java. A configuração padrão I começar a partir do plug-in despejado minha fonte diretamente em src, que eu não gosto muito de, mas eu prefiro não lutar contra as ferramentas. Qual é o "padrão" lugar para colocar os testes de unidade em um projeto como este?

Solução :

  • criar src/main/java, mova o código existente sob lá
  • criar src/test/java, adicione seus testes aqui
  • go to Project -> Propriedades -> Java Build Path, adicionar os novos locais como fonte de pastas.
Foi útil?

Solução

Coloque-o onde dói você menos.

GWT no Google App Engine é muito novo neste momento; tu es optimista esperar há um lugar "standard", especialmente porque você já encontrou uma inconsistência no que as ferramentas fazer.

Uma vez que você já aceitou a fonte a partir de "src /", não porque colocar a fonte de teste no "teste /"? Este é certamente padrão em muitos contextos.

Outras dicas

Eu enfrentei um tipo de problema woth testes GAE: Alguns testes requerem um appengine-testing.jar conflitos wich com o principal appengine-api-xxx.jar do poject. Dessa forma, eu era capaz de executar testes para GAE mas entrou em conflito com um lançamento normal de run / debug. Para ser capaz de executar o aplicativo na minha máquina local, eu tinha que remover o appengine-testing.jar e, em seguida, um monte de erros de compilação apareceu no meu teste / clases.

Se você quiser um conselho, definir suas clases de teste em outro projeto (onde você pode usar os frascos sem conflito)

Caso contrário, se você tem fazê-lo funcionar, por favor, me diga como você fez.

Muito obrigado.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top