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




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. :)
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](http://www.microemu.org/index.html) 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.
:smile: certificações são sempre bem-vindas, mas foca em certificações de acordo com a área profissional que você pretende estudar. quanto mais certificações melhor. pelo que estudei desta certificação ela é muito boa, mas para a área de programação mais baixa.

eu considero web developer a programa… isto não é algo que outra pessoa possa responder por você. minhas sugestões podem não se adequar às suas necessidades, hardware e etc. eu, particularmente, avalio alguns pontos ao escolher um sistema operacional:

necessidades (jogar, estudar, trabalhar, etc)

meu hardware

às vezes gosto de avaliar … aprender o básico de java não será o suficiente, diria que é muito mais aconselhavel saber realmente java e principalmente ter solidos conhecimentos em orientação a objeto, diria que isso é o minimo.... oiii, edvaldo! tudo bem? bom, sobre as avaliações e a nota média, o ideal é consultar com cada professor da instituição, tendo em vista que cada um possui uma metodologia diferente. um abraço! <p>a melhor ferramenta disponível é o fireworks. sou bastante avançado na maioria das suítes cs e devo dizer que, para o design de interface, nada supera o fireworks.</p> se você vai escolher um para estudar, de fato o phonegap é uma ótima escolha, principalmente se você já tem conhecimento da parte de front-end (html, css e javascript).já o xamarin é muito indicado ... <p> <a href="http://jd.benow.ca/">jd-gui</a> é o melhor descompilador no momento. ele pode lidar com recursos mais recentes em java, em comparação com o jad empoeirado.</p> boa tarde!
tenho uma dúvida relativamente às notas que vou poder usar na 2ª fase das candidaturas. as minhas provas de ingresso são fq e matemática e a minha melhor nota em fq foi na 1ª fase, enquanto que a matemática tive melhor nota na 2ª. contam as melhores, independentemente de terem sido obtidas em fases diferentes?
obrigado

certo, contam as melhores, sendo que exames da 1ª fase servem para todas as fases de candidatura, enquanto que os da 2ª fase são só pi na 2ª e 3ª fase de candidaturas. <p>cada teste retorna imediatamente após concluir que a validação falha, isso torna a execução mais otimizada já que nem todos os testes são executados caso um deles venha a falhar .</p> resumindo aqui a resposta que demos em aula: essas duas são mesmo as melhores opções e o uso depende muito de qual o seu objetivo. se você quiser capturar o erro e agir sobre ele, melhor a trycatch(); nas outras situações é melhor a possibly().

nossa única outra recomendação é evitar ao máximo o us…