0

我按照 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 中运行生成的测试用例时,大多数都可以通过测试:

在此处输入图像描述

有人知道吗?

4

1 回答 1

0

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

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

此外,目前在 1.0.3 中,EvoSuite 生成的测试不适用于“mvn test”。该修复程序已经在 SNAPSHOT 中,并将成为下一个版本的一部分。但是,“尝试设置沙盒”可能是一个新错误,因为我以前从未见过它...... :(

于 2016-05-31T18:01:49.133 回答