我需要估计测试集的代码覆盖率。
这些测试在物理设备上的J2ME应用程序上运行。
提供了MIDP 2.1,CLDC 1.1和JSR-75 FileConnection。
由于J2ME(大致上)是J2SE的子集,因此无法使用使用java.io.File的工具(类似于到目前为止唯一的答案中列出的工具..)。
这主要是为了确定测试根本不涉及的代码段。
之后能够任意合并报告数据也很不错,因此我可以看到新测试实际上增加了多少覆盖率。
Cobertura4j2me是否有其他选择?
最佳答案
有很多Java代码覆盖工具。由于空间限制,它们中的许多通过使用嵌入式系统中不可用的JVM功能来工作。
可以找到一个仅使用另一个布尔数组来保存覆盖率数据的数组,网址为
http://www.semanticdesigns.com/Products/TestCoverage/JavaTestCoverage.html
您必须编写一个额外的例程,该例程将阵列从嵌入式设备中转储到PC上的文件中,但这通常是一项非常简单的任务(例如,一次工作几个小时)。
关于testing - J2ME覆盖工具,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/94724/