Google App Engine + GWT + Eclipse: onde fazer os testes de unidade viver?
-
05-09-2019 - |
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.
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.