从命令行运行Pitest

7
根据 Pitest 的文档,似乎这应该很简单,但是我遇到了一些麻烦。我应该能够拥有。
java -cp <your classpath> \
     org.pitest.mutationtest.commandline.MutationCoverageReport \
    --reportDir c:\\mutationReports \
    --targetClasses example.foo.* \
    --sourceDirs c:\\myProject\\src \
    --targetTests example.foo*

但是我不知道我的项目需要什么东西,比如“<your classpath>”等等。
我的项目文件结构看起来像这样: enter image description here
最终我想把它放在一个.bat文件中,在TeamCity上运行它进行CI。
如果有任何帮助,将不胜感激!

1
这不是你问题的答案,但我在你的工作区中看到了build.xml。也许使用PIT的Ant插件自动完成会更容易?此外,还有一个Eclipse插件,可以从您的IDE本地运行PIT。 - Marcin Zajączkowski
我尝试过了,但我不确定需要输入什么值。我尝试的方法似乎不起作用。 - DeadEli
通常情况下,您的classpath应该包含您的所有类和项目的所有依赖项(包括PIT)。例如,当您运行测试时,Eclipse应为您提供类路径字符串。 - Marcin Zajączkowski
1个回答

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接