首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从命令行使用evosuite

从命令行使用evosuite
EN

Stack Overflow用户
提问于 2015-04-06 01:27:05
回答 3查看 2.4K关注 0票数 0

当我尝试从命令行使用EvoSuite测试工具时,我得到以下错误:

代码语言:javascript
复制
Fatal crash on main EvoSuite process. Class using seed 1428172877144. Configuration id : null 
java.lang.RunTimeExceptionConfiguration:Did not manage to automatically find tools.jar. Use –Dtools_jar_location = <path> properly 
    at org.evosuite.runtime.agent.ToolsJarLocator.getLoaderForToolsJar<ToolsJarLocator.java:71> ~[evosuite-0.1.1.jar:na] 
    at org.evosuite.Evosuite.parseCommandLine<Evosuite.java:152> ~[evosuite-0.1.1.jar:na] 
    at org.evosuite.Evosuite.main<Evosuite.java:304> ~[evosuite-0.1.1.jar:na]

有人能帮我一下吗?

EN

回答 3

Stack Overflow用户

发布于 2017-07-07 06:04:43

确保使用JDK来运行Evosuite,而不是JRE。这可能意味着要么进入JDK目录并从那里运行,要么在运行时完全量化可执行的java二进制文件(例如JDK.../ /bin /java.exe在windows上)。

票数 2
EN

Stack Overflow用户

发布于 2015-07-24 22:19:09

将tools.jar从JDK复制到您的JRE库中folder...it解决了me..The问题,它找不到tools.jar。

票数 1
EN

Stack Overflow用户

发布于 2015-04-16 21:21:48

正如Makoto所指出的,您需要使用-D选项。注意:变量名和赋值之间没有空格,例如-Dx=v是OK,而-Dx = v是错误的。所以:

java -jar evosuite-0.1.1.jar -Dtools_jar_location="C:\Program Files\Java\jdk1.7.0_75\lib"

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29460105

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档