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

时间:2018-04-17 16:36:12

标签: java 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>,但似乎没有用。有关如何实现这一目标的任何想法吗?

1 个答案:

答案 0 :(得分:0)

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

pst = conn.prepareStatement(sql);
res = pst.executeQuery();

if(res.isBeforeFirst())
{
    jTable1.setModel(DbUtils.resultSetToTableModel(res));
}

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

如果您需要有关使用Maven的Evosuite的更多信息http://www.evosuite.org/documentation/maven-plugin/

,请参阅此文章