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

x33g5p2x  于 2023-04-05  发布在  Maven
关注(0)|答案(1)|浏览(154)

当使用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>,但似乎不起作用。有什么想法如何实现这一点?

axr492tv

axr492tv1#

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

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

以上命令应该能够生成测试并执行。
如果您需要更多关于Evosuite with Maven http://www.evosuite.org/documentation/maven-plugin/的信息,可以参考本文

相关问题