我正在从命令行对某些java类的软件工具运行一些测试,并要求以下格式的类的类路径:"-classpath _____"。我在这里附上了图像,如果有人可以看看,我将不胜感激(最近的尝试在底部,我将鼠标悬停在我尝试在右上角的 Eclipse 中运行软件工具的 java 类上)。
图像:目录显示在屏幕左上角的 eclipse 标题栏上。
您可以在命令行底部看到我最近的尝试以及它回复的消息,这是一个未知的类,让我确保它是正确的类路径。
对于类,我必须放在"-类"之后,我已经把"-class CBranchExample"放在我的类是CBranchExample.java。
对于类路径,我认为它意味着它存储在以下位置的目录:C:\Users\Kranti\Desktop\evosuite-master\master\src\test\java\com\examples\with\different\packagename\cbranch,所以我在命令行中输入了:"CProject C:\Users\Kranti\Desktop\evosuite-master\master\src\test\java\com\examples\with\different\packagename\cbranch'。
但是仍然存在错误,但它不是仅在我为类放置随机类路径或错误语法时才会出现的致命错误。
编辑:换句话说,当我已经尝试了保存类的地方的目录时,当它要求CLASSPATH时,它要求什么?
来自文档: http://www.evosuite.org/documentation/commandline/
这是一个工作示例:
java -jar evosuite.jar -class [inner class] -projectCP [Full path + filename + .jar]
以下内容将打开TestProject.jar
形成同一文件夹并面向MyTest.Test
类。
java -jar evosuite.jar -class MyTest.Test -projectCP ./TestProject.jar