我按照 evosuite maven 文档为我的项目生成单元测试用例。以下是我使用的命令:
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 中运行生成的测试用例时,大多数都可以通过测试:
有人知道吗?