2016-05-31 242 views
0

我按照evosuite maven documentation爲我的項目生成單元測試用例。以下是我用過的命令:Evosuite:執行測試用例失敗

mvn -DmemoryInMB=2000 -Dcores=2 evosuite:generate evosuite:export test 

該工具需要大約1小時才能爲我的項目生成測試用例(使用9700行Java代碼)。然而,當它繼續mvn test階段,所有的測試用例失敗,同樣的信息:

Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 0 sec <<< FAILURE! - in com.xxx.yyy.util.Messages_ESTest 
com.xxx.yyy.util.Messages_ESTest Time elapsed: 0 sec <<< ERROR! 
java.lang.IllegalStateException: Trying to set up the sandbox while executing a test case 
    at <evosuite>.<evosuite>(<evosuite>) 
    at <evosuite>.<evosuite>(<evosuite>) 
    at <evosuite>.<evosuite>(<evosuite>) 

在運行中的IntelliJ IDEA生成的測試情況大多可以通過測試:

enter image description here

任何人有任何想法?

回答

0

這顯然是一個錯誤,這將是最好的

https://github.com/EvoSuite/evosuite/issues

此外,在1.0.3報告,目前由EvoSuite產生的不符合「MVN測試」很好地工作的測試。該修復程序已在SNAPSHOT中,並將成爲下一版本的一部分。然而,「試圖建立沙箱」可能是一個新的bug,因爲我以前沒有見過它...... :(