Espresso 測試順序

以前順序的問題我是透過使用TestNG這個不同的test runner去解決,不過Espresso的test runner是junit.....,不過幸好這問題在Junit 4.11上解決了,可以透過@FixMethodOrder(MethodSorters.NAME_ASCENDING),去控制執行的順序。

import org.junit.FixMethodOrder;
import org.junit.Test;
import org.junit.runners.MethodSorters;

@FixMethodOrder(MethodSorters.NAME_ASCENDING)
public class TestMethodOrder {

    @Test
    public void testA() {
        System.out.println("first");
    }
    @Test
    public void testB() {
        System.out.println("second");
    }
    @Test
    public void testC() {
        System.out.println("third");
    }
}
參考
Test execution order

留言