【问题标题】:How to use emma for jar files如何将 emma 用于 jar 文件
【发布时间】:2012-03-13 09:36:11
【问题描述】:

如何运行使用 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]

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

提前致谢!!

【问题讨论】:

    标签: java jar code-coverage emma


    【解决方案1】:

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

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

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

    【讨论】:

    • 正如我所说的 - 选择一个 可执行 的 jar。不是“图书馆”,而是“申请”。
    猜你喜欢
    • 1970-01-01
    • 2017-04-23
    • 1970-01-01
    • 1970-01-01
    • 2012-04-19
    • 2010-09-25
    • 2011-07-03
    • 2012-05-05
    • 2013-06-21
    相关资源
    最近更新 更多