Que estruturas de teste de unidade que você recomendaria para J2ME?

votos
2

Eu sou relativamente novo para J2ME e prestes a começar o meu primeiro projeto sério. Minha experiência em teste não é muito profundo também. Estou à procura de um quadro teste de unidade para J2ME.

Até agora eu vi J2MEUnit, mas eu não faço agora como bem suportado que é. Eu vi javatest Harness mas eu não sei se não é um exagero.

Por favor, me diga o quadro que sugere com respeito a:
* Simplicidade de testes de implementação
* Apoio da comunidade e ferramentas
* Compatibilidade com processos de certificação aplicação
* Integração com IDEs (Eclipse, NetBeans)
* Outros aspectos você acha importante ...

Obrigado, Asaf.

Publicado 22/09/2008 em 12:12
fonte usuário
Em outras línguas...                            


5 respostas

votos
5

Dê uma olhada no MockME também.

www.mockme.org

De seu site: "MockME é Java ME objetos mock para Java SE MockME permite escrever testes unitários reais sem ter que executá-los no telefone Você ainda pode usar estruturas de objeto de simulação dinâmicos, como EasyMock que permite zombar qualquer objeto.. Java ME! MockME integra ferramentas best-of-breed para testes de unidade, incluindo JUnit, EasyMock e DDSteps. fazendo "do Java ME API mockable você pode escrever testes de unidade para a sua aplicação Java ME a maneira que você realmente quer.

Respondeu 23/09/2008 em 11:37
fonte usuário

votos
5

Esta é uma entrada de blog de uma empresa espanhola que faz jogos Movile . Compara diversos quadros e a conclusão é (traduzido):

  • MoMEUnit Oferecer informação muito útil sobre os testes. É facilmente portado e compabile Ant. Uma desvantagem (ou talvez não), sua que ele precisa que cada classe de teste tem um método de ensaio único, usando um monte de herança.

  • JMEUnit. (Future fusão de J2MEUnit e JMUnit) JMUnit não suporta Ant mas a interface é semelhante ao MoMEUnit. não J2MEUnit não fornece informações muito úteis com os testes. criação de testes em ambos os quadros é de alguma forma complexa. J2MEUnit suporta Ant; é por isso que a fusão de ambos os quadros vai ser muito interessante (eles têm trabalhado em int por um ano mais o menos)

Minha experiência: Eu tenho Unidade J2ME uso e criação de Teste Luminárias é uma dor devido à falta de "reflexão" em J2ME, mas todos eles são construir sempre da mesma forma, assim que um modelo poupa muito tempo. Eu estava planejando para experimentar Unidade mome esta semana, apenas para verificar o seu modelo mais simples

Algumas estruturas de Unidades de Teste para J2ME:

Respondeu 22/09/2008 em 13:31
fonte usuário

votos
2

MicroEmulator + JUnit em J2SE

Eu comecei com ferramentas como JMUnit, mas recentemente mudou para JUnit padrão + MicroEmulator em J2SE. Este é semelhante ao uso de MockME, mas com MicroEmulator vez. Eu prefiro MicroEmulator, porque tem implementações reais dos componentes, e você pode executar um MIDlet toda sobre ele. Eu nunca usei MockME me embora.

Todos os meus testes de unidade não-GUI são executados simplesmente usando MicroEmulator como uma biblioteca. Isto tem a vantagem de que todas as ferramentas JUnit trabalhar de forma integrada, especificamente Ant, Maven, a maioria dos IDE e ferramentas de integração contínua. Como ele é executado no J2SE, você também pode usar recursos como os genéricos e anotações JUnit, o que torna a unidade de escrever testes um pouco mais agradável.

Alguns componentes, como o RecordStore exigir alguma configuração antes de trabalhar. Isto é feito com MIDletBridge.setMicroEmulator ().

Usando MicroEmulator também tem a vantagem de que a implementação de alguns componentes pode ser personalizado, por exemplo, o RecordStore. Eu uso um RecordStore in-memory, que é recriado antes de cada teste, de modo que eu tenho certeza que os testes executados de forma independente.

Dispositivos reais

A abordagem descrita acima não será executado em todos os dispositivos reais. Mas, na minha opinião, apenas testes de GUI e aceitação precisam ser executados em dispositivos reais. Para isso, ferramentas como mVNC juntamente com robô T-Plan pode ser usado em dispositivos Symbian (graças a este blog ). No entanto, eu só poderia obter mVNC para trabalhar através de Bluetooth, e foi muito lento.

Uma alternativa poderia ser a de usar um serviço como o Forum Nokia Remote Device Access (RDA) . Eu ainda preciso investigar se plataformas como este são adequados para testes automatizados.

Respondeu 06/06/2010 em 19:51
fonte usuário

votos
0

Um documento relacionado achei (depois de postar a pergunta) é Applications teste Java sem fio . Ele descreve j2meunit perto do fim do documento.

Respondeu 22/09/2008 em 14:43
fonte usuário

votos
0

Hmm ... eu mesmo não ter desenvolvido uma aplicação móvel, mas eu acho J2MEUnit é a melhor escolha como seu baseado no JUnit original, que tem uma grande comunidade e é suportado pela maioria dos IDEs por isso deve ser guite fácil de executar pelo menos aqueles de teste que não dependem do hardware móvel diretamente de seu IDE.

Mais importante pode ser que J2MEUnit integra com ANT para que possa executar o teste com cada compilação.

Respondeu 22/09/2008 em 12:29
fonte usuário

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more