如何将emma用于jar文件

时间:2012-03-13 09:36:11

标签: java jar code-coverage emma

如何使用jar文件运行emma。我下载了emma.jar和另一个用于测试目的的jar(MySQLConnector.jar)。我将两个罐放在同一个文件夹中并试图给出这个命令

java -cp emma.jar emmarun -jar MySQLConnector.jar

。但我得到一个错误说

   emmarun:无法从

加载Main-Class清单属性      

[C:\ Documetings \管理员\桌面\罐\ MySQL的连接器的Java-5.0.8-bin.jar]

我如何解决这个问题!! ..还欢迎其他测试代码覆盖率的方法!!

提前致谢!!

1 个答案:

答案 0 :(得分:6)

我们只能使用可执行文件 jar。这是有道理的:艾玛需要运行一些东西。并且连接器库根本不可执行:它的清单文件没有Main-Class属性,我猜,该库也不包含带main方法的类。

重新考虑你真正想要测试的内容。覆盖率报告将显示在(测试)运行期间执行了哪些代码行。它没有告诉我们,哪些行是可执行文件

找到一个可执行的jar,然后你应该看到有效的结果。