1

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

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

. 但我得到一个错误说

emmarun:无法从

[C:\Documetings\Administrator\Desktop\jars\mysql-connector-java-5.0.8-bin.jar]

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

提前致谢!!

4

1 回答 1

6

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

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

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

于 2012-03-13T09:45:29.203 回答