Java 从命令行运行Pitest

Java 从命令行运行Pitest,java,command-line,teamcity,mutation-testing,pitest,Java,Command Line,Teamcity,Mutation Testing,Pitest,根据Pitest的说法,这似乎应该很简单,但这给了我一些麻烦。我应该可以 java -cp <your classpath> \ org.pitest.mutationtest.commandline.MutationCoverageReport \ --reportDir c:\\mutationReports \ --targetClasses example.foo.* \ --sourceDirs c:\\myProject\\src \

根据Pitest的说法,这似乎应该很简单,但这给了我一些麻烦。我应该可以

java -cp <your classpath> \
     org.pitest.mutationtest.commandline.MutationCoverageReport \
    --reportDir c:\\mutationReports \
    --targetClasses example.foo.* \
    --sourceDirs c:\\myProject\\src \
    --targetTests example.foo*
java-cp\
org.pitest.mutationtest.commandline.MutationCoverageReport\
--reportDir c:\\mutationReports\
--targetClasses示例。foo。*\
--sourceDirs c:\\myProject\\src\
--targetTests example.foo*
但我不知道我的项目应该包含哪些内容,例如“”

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

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


任何帮助都将不胜感激

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

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