JUnit 4中annotation的用法
JUnit 4 使用 Java 5 中的註解(annotation),以下是JUnit 4 常用的幾個 annotation 介紹
@After:釋放資源
@Test:測試方法,在這裡可以測試期望異常和超時時間
@Ignore:忽略的測試方法
@BeforeClass:針對所有測試,只執行一次,且必須為static void
@AfterClass:針對所有測試,只執行一次,且必須為static void
@BeforeClass –> @Before –> @Test –> @After –> @AfterClass
@Before –> @Test –> @After
Java程式碼
public class MathDemoTest {@Before
public void before() {
System.out.println("@Before");
@Test
public void test() {
System.out.println("@Test");
assertEquals(5 + 5, 10);
@Ignore
@Test
public void testIgnore() {
System.out.println("@Ignore");
@Test(timeout = 50)
public void testTimeout() {
System.out.println("@Test(timeout = 50)");
assertEquals(5 + 5, 10);
@Test(expected = ArithmeticException.class)
public void testExpected() {
System.out.println("@Test(expected = Exception.class)");
throw new ArithmeticException();
@After
public void after() {
System.out.println("@After");
@BeforeClass
public static void beforeClass() {
System.out.println("@BeforeClass");
@AfterClass
public static void afterClass() {
System.out.println("@AfterClass");
}
相關文章
- JUnit basic annotation
- Java之--------JUnit軟體測試技術(工具)Annotation1Java
- junit 測試中各種斷言用法
- 使用Java JUnit框架裡的@Rule註解的用法舉例Java框架
- java 的annotationJava
- Annotation
- JUnit3.8的Junit單元測試.
- Java-Annotation的一種用法(消除程式碼中冗餘的if/else或switch語句)Java
- JUnit的疑惑
- java annotationJava
- Java自定義Annotation,通過反射解析AnnotationJava反射
- junit
- JUnit —— TestSuite 的使用UI
- Java建立AnnotationJava
- 自定義Annotation
- Spring的Junit整合Spring
- Java Annotation 必須掌握的特性Java
- junit 4
- Java —— 註解(Annotation)Java
- java反射——反射AnnotationJava反射
- Java Annotation 註解Java
- Annotation for ANDROID ---FirstAndroid
- Java 註解(Annotation)Java
- mark mybatis annotation drivenMyBatis
- JAVA ANNOTATION詳解Java
- Spring 對 Junit4,Junit5 的支援上的運用Spring
- junit 使用JUnit測試預期異常
- Android的Junit測試Android
- Spring和JUnit的整合Spring
- Junit5系列-什麼是Junit5?
- Spring是如何整合JUnit的?JUnit原始碼關聯延伸閱讀Spring原始碼
- junit基礎
- Junit-12
- JUnit入門
- java-Annotation註解Java
- Java之註解(Annotation)Java
- Java 註解Annotation研究Java
- ch11_enum_and_annotation