Impostazione dei test JUnit per dispositivi mobili per l'esecuzione in JUnit
-
03-07-2019 - |
Domanda
Sto usando Mobile JUnit, rilasciato da Sony Ericsson per i test unitari per il mio progetto J2ME. Ho letto nella documentazione che si possono eseguire i test con junit regolare con l'aiuto di alcune classi wrapper. La documentazione, infatti, raccomanda di farlo se si desidera generare report per build CI, ecc. Che è esattamente quello che voglio.
Sfortunatamente, la documentazione è un po 'concisa su come farlo. Qualcuno ha avuto fortuna con questo aspetto di Mobile JUnit?
Soluzione
Quello che ho fatto (e non sto dicendo che è necessariamente una buona idea in generale, ma ha funzionato nel mio caso specifico) è stato quello di separare la base di codice in una libreria e l'interfaccia utente. La libreria non includeva un materiale specifico per J2ME al suo interno e non includeva nulla che J2SE non avesse nel J2ME. Di conseguenza, è possibile verificarlo in NetBeans come progetto J2SE e compilarlo. Quindi ho scritto i test JUnit nel contesto J2SE. Questo non aiuta a testare l'interfaccia utente, ma ha reso molto facile testare la libreria.
Sembra che tu abbia trovato una soluzione più completa che testa entrambi. Puoi approfondire quale microemulatore hai usato?