我正在开发一个项目,根据任何Maven项目(我从Git中选择随机项目)的语句覆盖范围来优先考虑Junit测试。到目前为止,我能够获得优先测试的列表。按指定顺序运行Maven项目的JUnit测试
我不确定如何让Maven项目按照我提出的顺序运行测试。
我做了一些搜索,发现Maven surefire插件支持使用runOrder标签的订单。但是顺序是固定的 - 字母/反向等。我也遇到过支持在XML文件中指定顺序的TestNG。
我无法修改目标项目中的源代码(因为源代码不是由我编写的)。我只能根据需要添加新的配置文件或编辑POM.xml。
我该如何做到这一点?如果您可以请直接向我提供有用的资源来实现这一点,我将非常感激。
TIA
为什么你需要在一个特定的顺序运行测试? – khmarbaise
当我们按照语句覆盖的顺序运行测试时,我希望看到性能(例如,识别错误的速率)。 – maddie