Evosuite:执行测试用例失败

时间:2016-05-31 03:18:14

标签: java maven unit-testing evosuite

我按照evosuite maven documentation为我的项目生成单元测试用例。以下是我使用的命令:

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

任何人都有任何想法?

1 个答案:

答案 0 :(得分:0)

这显然是一个错误,最好报告

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

此外,目前在1.0.3中,EvoSuite生成的测试与“mvn test”不兼容。该修复已经在SNAPSHOT中,并将成为下一个版本的一部分。但是,“试图设置沙箱”可能是一个新的错误,因为我以前没见过...... :(