如何在Maven中以特定顺序运行Junit测试类而不创建套装?

时间:2015-10-21 10:22:44

标签: maven junit

是否有更快的方法在maven中命令执行测试类而不创建套装?

2 个答案:

答案 0 :(得分:4)

要在类中对方法进行排序,Junit会附带FixMethodOrder注释。但是我不得不警告不要这样做。单元测试应该是独立的,并且不需要先前测试的状态才能工作。

然而,类顺序需要suite,但这也是基于注释的,因此非常小。

IMAGE

答案 1 :(得分:1)

Maven Surfire插件允许您通过设置runOrder元素来指定一些顺序:http://maven.apache.org/surefire/maven-surefire-plugin/test-mojo.html#runOrder

        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-surefire-plugin</artifactId>
            <version>2.18.1</version>
            <configuration>
                <groups>${testcase.groups}</groups>
                <runOrder>reversealphabetical</runOrder>
            </configuration>
        </plugin>