Qual é a melhor estrutura para testes de unidade em JavaME?

votos
2

Qual é actualmente a melhor ferramenta para teste de unidade JavaME? Eu nunca realmente utilizado o teste de unidade antes (shame on me!), Então a curva de aprendizado é importante. Gostaria muito de receber alguns prós e contras com a sua resposta. :)

Publicado 24/09/2008 em 17:44
fonte usuário
Em outras línguas...                            


4 respostas

votos
2

Acho que vai depender de que tipo de testes que você está planejando fazer. você estará usando a integração contínua. É a execução de testes em aparelhos uma obrigação.

Se os testes são mais testes / processamento de dados lógica, o que você pode fazer muito bem com JUnit. Mas se você precisa usar algumas classes de javax.microedition. *, Então as coisas vão se tornar um pouco complicado, mas não impossível.

Alguns exemplos: um teste para a disposição do texto na tela, que seria necessário javax.microedition.lcdui.Font. Você não pode simplesmente caixote uma classe fonte usando frascos fornecidos com o WTK, porque na inicialização será chamar alguns métodos nativos, que não estão disponíveis.

Para este tipo de testes que eu criei uma implementação toco de J2ME. Basicamente estas são minha própria interpretação das classes J2ME. Eu posso definir alguns pré-requisitos lá (por exemplo, cada personagem é de 5 pixels de largura, etc). E que está trabalhando realmente grande, porque o meu teste só precisa saber, como as classes J2ME responder, não como elas são implementadas internamente.

Para os testes de rede que tenho usado de MicroEmulator implementação de rede, e também tem funcionado bem.

Mais um problema com testes de unidade - é melhor ter seus projetos móveis como um projeto java usando Java 4.5.6, porque teste de escrita em 1,3 é, em leas para mim, uma dor no ...

Eu acredito, que começando com JUnit vai ficar bem, para se levantar e correr. E se alguns outros requisitos vir para cima (a execução de testes em aparelhos), então você pode explorar alternativas.

Respondeu 25/09/2008 em 05:11
fonte usuário

votos
0

Há um quadro chamado J2MEUnit que você poderia dar uma chance, mas não parece que ele ainda está sendo desenvolvido ativamente:

http://j2meunit.sourceforge.net

Respondeu 24/09/2008 em 18:00
fonte usuário

votos
0

Nunca encontrou um um destaque. Você pode tentar ler este documento: como usá-lo e aqui o link: download

Feito pela Sony Ericsson, mas trabalho para qualquer desenvolvimento J2ME.

E eu recomendo que você passar algum teste de unidade de aprendizagem vez em Java simples antes de atacar o teste de unidade na plataforma móvel. Este pode ser um grande para engolir um tiro.

Boa sorte!

Respondeu 24/09/2008 em 17:51
fonte usuário

votos
0

Eu vou ser honesto, a única tester unidade que eu usei em Java é JUnit e um projeto de criança para ele chamado DBUnit para testes de banco de dados ... o que eu estou supondo que você não vai precisar sob J2ME.

Do JUnit muito fácil de usar para testes de unidade, contanto que seu IDE suporta (Eclipse tem suporte para JUnit embutido). Você só marcar testes com a anotação @Test (org.junit.Test eu acho). Você também pode especificar os métodos que devem ser executados @Beforeou @Aftercada teste, assim como antes ou depois de toda a classe (com @BeforeClasse @AfterClass).

Eu nunca usei JUnit em J2ME, embora ... Eu trabalho com J2EE no trabalho.

Respondeu 24/09/2008 em 17:50
fonte usuário

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