如何在使用 Maven 时传递 EvoSuite 参数



当使用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 direclty。

我试过mvn -D<param>=<value>但它似乎不起作用。关于如何实现这一目标的任何想法?

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

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

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

如果您需要有关带有Maven的Evosuite的更多信息,可以参考本文 http://www.evosuite.org/documentation/maven-plugin/

相关内容

  • 没有找到相关文章

最新更新