使用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>
,但似乎没有用。有关如何实现这一目标的任何想法吗?
答案 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/
,请参阅此文章