如何使用 jar 文件运行 use emma。我下载了 emma.jar 和另一个用于测试目的的 jar (MySQLConnector.jar)。我将两个 jar 放在同一个文件夹中并尝试发出此命令
java -cp emma.jar emmarun -jar MySQLConnector.jar
.但是我得到一个错误提示
emmarun: failed to load Main-Class manifest attribute from
[C:\Documetings\Administrator\Desktop\jars\mysql-connector-java-5.0.8-bin.jar]
我该如何解决这个问题!!..也欢迎任何其他测试代码覆盖率的方法!!
提前致谢!
最佳答案
我们只能检测可执行 jar。这是有道理的:艾玛需要一些东西来运行。而且连接器库根本不可执行:它的 list 文件没有 Main-Class
属性,我猜,该库不包含带有 main
方法的类也是。
重新考虑您真正想要测试的内容。覆盖率报告将显示在(测试)运行期间执行了哪些代码行。它没有告诉我们哪些行是可执行的。
找到一个可执行的 jar,然后您应该会看到有效的结果。
关于java - 如何将 emma 用于 jar 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9681499/