almost 3 years ago

若要讓單元測試照順序測試可以使用 @FixMethodOrder 搭配函式命名規則

引用 junit 的 maven dependency

pom.xml
<dependency>
    <groupId>junit</groupId>
    <artifactId>junit</artifactId>
    <version>4.12</version>
</dependency>

範例

在 class 名稱上方 annotated @FixMethodOrder(MethodSorters.NAME_ASCENDING)
並且利用 test01, test02 作為測試順序的命名規則

ExampleTest.java
@FixMethodOrder(MethodSorters.NAME_ASCENDING)
public class ExampleTest {
    @Test
    public void test01_hello() {}

    @Test
    public void test02_world() {}

}

輸出

output
ExampleTest
- test01_hello
- test02_world
← Java - Spring Boot Starter Web - Model(1) Java - lombok - 消除冗贅程式碼 →
 
comments powered by Disqus