0

使用 Evosuite 生成测试用例时,我们可以传递多个参数,例如:

$ java -jar evosuite-1.0.6.jar -listParameters
...
sandbox              boolean        true               Execute tests in a sandbox environment
sandbox_mode         SandboxMode    RECOMMENDED        Mode in which the sandbox is applied (Values: [OFF, RECOMMENDED
...

通常,这些参数仅由 传递-D<param>=<value>。但是对于我的项目,我使用的是 Maven,而不是从命令行调用 Evosuite 直接。

我试过mvn -D<param>=<value>了,但它似乎不起作用。关于如何做到这一点的任何想法?

4

1 回答 1

0

我猜您正在查看将用于使用 maven 生成单元测试的参数:我使用下面的 maven 命令来生成和测试

mvn clean compile -DmemoryInMB=2000 -Dcores=4 -DtimeInMinutesPerClass=10 evosuite:generate test

上面的命令应该能够生成测试并执行。

如果您需要更多关于 Evosuite with Maven 的信息,可以参考这篇文章http://www.evosuite.org/documentation/maven-plugin/

于 2018-04-18T19:13:44.903 回答