0
任何人都可以告訴我當你有多個@Test註解時,Junit中@Test註釋的評估順序是什麼? 我試着用下面的例子,但沒有找到任何特定的順序。你可以考慮下面的例子來解釋你的答案。Junit中的一個類中的多個@Test註釋的評估順序
package test_Cases;
import org.junit.Test;
public class First_test_case {
@Test
public void apsTest(){
System.out.println("THIS IS FIRST TEST CAES.");
//selenium code
}
@Test
public void appletestTest(){
System.out.println("THIS IS second TEST CAES.");
//selenium code
}
@Test
public void aboutestTest(){
System.out.println("THIS IS third TEST CAES.");
//selenium code
}
@Test
public void dtestTest(){
System.out.println("THIS IS fourth TEST CAES.");
//selenium code
}@Test
public void etestTest(){
System.out.println("THIS IS fifth TEST CAES.");
//selenium code
}@Test
public void ftestTest(){
System.out.println("THIS IS sixth TEST CAES.");
//selenium code
}
}
可能重複[如何在JUnit4中以特定順序運行測試方法?](http://stackoverflow.com/questions/3693626/how-to-run-test-methods-in-specific-order-in- junit4) –
這不是在JUnit中實現的(因爲作者認爲你不應該依賴你的測試順序)。如果您絕對需要它,請使用第三方測試運行器或切換到另一個框架,如TestNG。 (編輯:我剛剛看到Junit 4.11提供了一個解決方案!查看鏈接問題的詳細信息)。 –
@JoachimSauer是對的,「獨立」是良好測試的特性之一。你可以在這裏閱讀http://www.cavdar.net/2008/10/25/properties-of-good-tests-a-trip/其他人的描述 – Morfic