J2ME覆盖工具

时间:2020-03-06 14:22:29  来源:igfitidea点击:

我需要估计测试集的代码覆盖率。
这些测试在物理设备上的J2ME应用程序上运行。
提供了MIDP 2.1,CLDC 1.1和JSR-75 FileConnection。
由于J2ME(大致)是J2SE的子集,因此不能使用使用java.io.File的工具(如到目前为止唯一的答案中列出的工具..)。

这主要是为了确定测试根本不涉及的代码段。

之后能够任意合并报告数据也很不错,因此我可以看到新测试实际上增加了多少覆盖率。

有Cobertura4j2me的替代品吗?

解决方案

这里有很多选择。

http://java-source.net/open-source/code-coverage

有很多Java代码覆盖工具。由于空间限制,它们中的许多通过使用嵌入式系统中不可用的JVM功能来工作。

仅使用一个额外的布尔数组来保存覆盖率数据的数组可以在以下位置找到

http://www.semanticdesigns.com/Products/TestCoverage/JavaTestCoverage.html

我们必须编写一个额外的例程,该例程将阵列从嵌入式设备中转储到PC上的文件中,但这通常是一项非常简单的任务(例如,一次工作几个小时)。