【问题标题】:How to generate coverage.ec file using Emma如何使用 Emma 生成 coverage.ec 文件
【发布时间】:2014-02-21 08:52:40
【问题描述】:

我正在尝试通过访问 emma api 来执行 emma 命令。代码如下:

String commandName = "instr";
commandArgs = {"-cp", "target/classes", "-d","target/instr-class"};
final Command command = Command.create(commandName, "emma ".concat (commandName),commandArgs);
command.run();

如果我编写这样的代码,它在内部与以下内容相同:

java emma instr -d outinstr -ip out

如果我将 report 作为 commandName 而不是 instr 它会像

一样执行
java emma report -r txt,html -in coverage.em -in coverage.ec

接受指令并报告类似命令。

但是当没有instr、report之类的命令时,我该如何执行

java -cp 1outinstr;out Main

喜欢之前的代码吗?

【问题讨论】:

    标签: java emma


    【解决方案1】:

    测试后,您可以随时在服务器运行时获取.ec 文件。 Emma 将.ec 文件值存储在 JVM 中,我们可以通过命令请求它

    java -cp emma.jar emma ctl -connect serverIp:47653 -command coverage.get,$pathToStoreECFile
    

    之后你可以通过命令生成测试报告

    java emma report -r txt,html -in coverage.em,coverage.ec
    

    注意:所有输入文件只需要一个,您可以用“,”分隔文件(无空格),您可以从默认属性文件更改端口号艾玛。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-08-25
      • 2010-09-08
      • 1970-01-01
      • 1970-01-01
      • 2011-03-02
      相关资源
      最近更新 更多