【问题标题】:Run Pitest from the command line从命令行运行 Pitest
【发布时间】:2015-04-19 01:09:27
【问题描述】:

根据Pitest的documentation看来,这应该很简单,但它给我带来了一些麻烦。我应该可以拥有

java -cp <your classpath> \
     org.pitest.mutationtest.commandline.MutationCoverageReport \
    --reportDir c:\\mutationReports \
    --targetClasses example.foo.* \
    --sourceDirs c:\\myProject\\src \
    --targetTests example.foo*

但我不知道我的项目应该包含哪些内容,例如“”。

我的项目的文件结构如下:

最终我想把它放在一个 .bat 文件中并在 TeamCity 上为我的 CI 运行它

任何帮助将不胜感激!

【问题讨论】:

  • 这不是您问题的答案,但我在您的工作区中看到了 build.xml。也许自动使用Ant plugin for PIT 会更容易吗?此外,还有一个 Eclipse 插件可以从您的 IDE 本地使用 PIT。
  • 我试过了,但我再次不确定我需要输入什么值。我尝试过的方法似乎不起作用。
  • 一般来说,在您的classpath 上,您应该拥有所有的类和项目的所有依赖项(包括 PIT)。例如,当您运行测试时,Eclipse 应该为您提供类路径字符串。

标签: java command-line teamcity mutation-testing pitest


【解决方案1】:

命令行参数应该涵盖构建项目所需的每个 jar(在 IDE 中创建项目时,它应该为您提供可以在命令行中使用的类路径)。

【讨论】:

    猜你喜欢
    • 2018-01-30
    • 2013-04-11
    • 1970-01-01
    • 1970-01-01
    • 2014-11-07
    • 2013-10-17
    • 2015-09-01
    • 2016-06-16
    • 2011-08-04
    相关资源
    最近更新 更多