簡體   English   中英

從命令行使用evosuite

[英]using evosuite from command line

當我嘗試從命令行使用EvoSuite測試工具時,出現以下錯誤:

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]

有人可以幫我嗎?

將tools.jar從JDK復制到您的JRE lib文件夾...對我有用。.問題是,它無法找到tools.jar。

確保使用JDK運行Evosuite,而不是JRE。 這可能意味着要么進入JDK / bin目錄並從那里運行,要么在運行時完全量化可執行的Java二進制文件(例如Windows上的JDK .... / bin / java.exe)。

如誠誠所指出,您需要使用-D選項。 注意:變量名和賦值之間沒有空格,即-Dx=v是可以的,而-Dx = v是錯誤的。 所以:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM