Evosuit用Maven生成特定类的测试



是否可以在Maven插件中配置,对于哪些类(例如,按名称模式),应该生成Junit测试?

由于我不需要每个班级的测试。

我设法使用命令行进行了操作,但我需要在Maven中进行。

不可能这样做,但是您可以使用-Dcuts-DcutsFile命令行参数来生成1..n类的测试类。

编写一个为给定软件包结构生成类名称的小型班级非常微不足道。然后,您可以使用结果创建一个可以粘贴到您与-DcutsFile参数相关的文件中的逗号的字符串,例如:

mvn evosuite:generate evosuite:export -DcutsFile=c:tempcutsFile.txt

cutsfile.txt的内容为:

com.foo.A, com.foo.B

生成可测试类列表的另一种方法是使用-listClasses-target参数从命令行运行EvoSuite Jar,然后将输出管道输送到文件(下面的Windows示例):

java -jar c:evosuiteevosuite-master-1.0.5.jar -listClasses -target target/classes > c:temptestableClasses.txt

从那里您只需选择要添加到剪切文件的类,或使用-Dcuts命令行参数添加到命令行中。

相关内容

  • 没有找到相关文章

最新更新