如何将emma用于jar文件

use*_*521 1 java code-coverage emma jar

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

java -cp emma.jar emmarun -jar MySQLConnector.jar
Run Code Online (Sandbox Code Playgroud)

.但是我说错了

emmarun:无法从中加载Main-Class清单属性

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

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

提前致谢!!

And*_*s_D 6

我们只能检测可执行的 jar.这是有道理的:艾玛需要运行一些东西.和连接器库根本是不可执行的:它的manifest文件不具有Main-Class的属性,我想,该库不包含类与main方法了.

重新思考你真正想要测试的东西.覆盖率报告将显示在(测试)运行期间执行了哪些代码行.它没有告诉我们哪些行是可执行的.

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