设置移动JUnit测试在JUnit中运行
我使用的是由Sony Ericsson发布的Mobile JUnit,用于为我的J2ME项目进行单元测试。我在文档中读到,可以在常规的junit下借助几个包装类来运行测试。事实上,这个文档建议你这样做,如果你想为CI构建生成报告等,这正是我想要的。设置移动JUnit测试在JUnit中运行
不幸的是,该文档对于如何做到这一点有点简单。 Mobile JUnit的这方面有没有人有过运气?
我做了什么(我不是说这总是一个好主意,但它在我的具体情况下起作用)是将代码库分离到一个库和UI中。该库没有包含一个J2ME特有的东西,它没有包含J2SE没有的东西。因此,您可以在NetBeans中将其作为J2SE项目进行检查,然后进行编译。然后我在J2SE上下文中编写了JUnit测试。这无助于测试用户界面,但它使测试库非常容易。
这听起来像是你找到了一个更完整的解决方案来测试两者。你能详细说明你使用的是什么microemulator吗?
我使用了http://www.microemu.org/。文件不是世界上最伟大的,你不能效仿一切;我不得不改变我使用RecordStore来让测试工作的方式。但是,如果您在运行测试时将该jar放入类路径中,它将非常有效。 – ageektrapped 2009-05-18 21:22:29
其实我放弃了。我现在有一个ant编译脚本,编译为J2SE运行junit测试并编译为J2ME MIDlet。我使用microemulator来获取J2ME类在J2SE上编译 – ageektrapped 2009-02-12 03:17:41