java白盒测试面试题_面试之JAVA基础Junit了解
什么叫Junit???? Junit是一個java單元測試框架 是?對程序進行白盒測試
一般來說要對一個方法進行測試其結果 可以寫一個main入口 然后調用其方法來進行測試結果;而junit就是省去這部分可以對一個方法進行測試
如下代碼 對一個方法進行測試只要在方法上加上@Test 注解就噢啦
package com.java.xiong.test1;
import org.junit.After;
import org.junit.Assert;
import org.junit.Before;
import org.junit.Test;
//junit測試類
public class JunitTest {
//在測試每個方法執行時 都執行的方法 before在每個方法執行之后執行的方法after
//可以進行初始化資源
@Before
public void before(){
System.out.println("before");
}
@Test
public void junTest1(){
System.out.println("test1");
//斷言
Assert.assertEquals(1, 1);
}
@Test
public void junTest2(){
System.out.println("test2");
}
//可以釋放資源
@After
public void after(){
System.out.println("after");
}
}
在outline視圖中點擊方法 然后右擊 運行run? as 就運行要測試的方法 結果如下:
如果測試類所有的方法 則點擊類 run as輸出結果
Assert.assertEquals(1, 1);斷言表示?參數值相等時測試通過 不想等則測試不通過
package com.java.xiong.test1;
import org.junit.AfterClass;
import org.junit.BeforeClass;
import org.junit.Test;
public class JunitTest1 {
//類加載執行的方法beforeClass 類結束時執行的方法afterClass
@BeforeClass
public static void beforeClass(){
System.out.println("beforeClass");
}
@Test
public void junitTest1(){
System.out.println("junittest1");
}
@Test
public void junitTest2(){
System.out.println("junittest2");
}
@AfterClass
public static void afterClass(){
System.out.println("afterClass");
}
}
@BeforeClass 與Before相對應的是一個在類加載時執行方法 一個在方法執行時執行的方法 AfterClass與After則是一個在類結束時執行,一個在方法結束時執行
產生的結果是1、beforeClass? junittest1 junittest2 afterClass 2、before test1 after before test2 after
總結
以上是生活随笔為你收集整理的java白盒测试面试题_面试之JAVA基础Junit了解的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql hint use force
- 下一篇: C++需要输出一个参数的地址时可能达不到