java - 如何执行终端PITest?

标签 java windows terminal

我需要使用终端为项目执行 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/

相关文章:

java - 删除特定类型的所有实体

java - 将 Hibernate 集合保存在内存中

java - OneSignal customKey 获取错误 : missing return statement report

java - 无法在 Google Cloud Endpoints 的 Endpoint 类中创建多个方法

windows - Windows上的Hadoop构建错误

windows - Win32,多 NIC 计算机,每个 NIC 不同的 DNS,gethostbyname 的行为如何?

c# - 标准输出阅读器挂起 BCP 工具

linux - 从终端短暂运行/重启 sublime text

linux - 在 Linux Mint 中快速运行许多命令

c++ - 在终端中正确输出 c++ windows wstring 日志