我需要使用终端为项目执行 PITest,如链接 http://pitest.org/quickstart/commandline/ 所示。 。我无法使用 mvn 进行此练习,因此我需要在终端中使用 java 来完成此练习。
我试试这个:
java -cp C:\\Users\\Federico\\Documents\\Projects\\pitestVSCodeExtension\\PiTEST\\pitest-1.4.9.jar:C:\\Users\\Federico\\Documents\\Projects\pitestVSCodeExtension\\PiTEST\\pitest-command-line-1.4.9.jar:C:\\Users\\Federico\\Documents\\Projects\pitestVSCodeExtension\\PiTEST\\pitest-entry-1.4.9.jar org.pitest.mutationtest.commandline.MutationCoverageReport --reportDir C:\\Users\\Federico\\Documents\\Projects\\pitestVSCodeExtension --targetClasses org.autotest.* --sourceDirs C:\\Users\\Federico\\Documents\\Projects\\pitestVSCodeExtension\\Stack\\src --targetTests org.autotest*
结果是这个错误:
Error: Could not find or load main class org.pitest.mutationtest.commandline.MutationCoverageReport
Caused by: java.lang.ClassNotFoundException: org.pitest.mutationtest.commandline.MutationCoverageReport
最佳答案
看起来您在 Windows 上并使用 :
作为路径分隔符?在您的情况下,这应该是 ;
。请引用Classpath does not work under linux了解详情。
关于java - 如何执行终端PITest?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57750060/