如何使用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]
我如何解决这个问题!! ..还欢迎其他测试代码覆盖率的方法!!
提前致谢!!
答案 0 :(得分:6)
我们只能使用可执行文件 jar。这是有道理的:艾玛需要运行一些东西。并且连接器库根本不可执行:它的清单文件没有Main-Class
属性,我猜,该库也不包含带main
方法的类。
重新考虑你真正想要测试的内容。覆盖率报告将显示在(测试)运行期间执行了哪些代码行。它没有告诉我们,哪些行是可执行文件。
找到一个可执行的jar,然后你应该看到有效的结果。