亚洲好骚综合-亚洲黄色录像-亚洲黄色网址-亚洲黄色网址大全-99久久99久久-99久久99久久精品国产

您的位置:軟件測試 > 開源軟件測試 > 開源單元測試工具 > junit
Junit搭配hamcrest使用
作者:不搞懂算法絕不改名zZ 發布時間:[ 2017/5/24 10:06:11 ] 推薦標簽:單元測試 Junit

  開篇
  · 快速進行軟件編碼,與功能測試應該是每個寫代碼的人,應該掌握的技能,如何進行優雅的寫代碼,把測試的時間壓縮,騰出時間來休息。下面聽我一一道來:
  依賴:junit 4.4
  hamcrest 1.3 core hamcrest 1.3 lib
  · 項目結構

  · 選擇測試類,創建測試用例: test case

  · 勾選需要測試的方法

  · 下一步生成測試用例
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertThat;
import static org.junit.Assert.fail;
import java.io.ByteArrayOutputStream;
import java.io.PrintStream;
import static org.hamcrest.Matchers.*;
import org.junit.After;
import org.junit.Before;
import org.junit.Test;
public class DateTest2 {
private Date allDate;
private ByteArrayOutputStream bytes;
@Before
public void setUp() throws Exception {
allDate=new Date(5, 18, 2017);
bytes = new ByteArrayOutputStream();
System.setOut(new PrintStream(bytes));
}
@After
public void tearDown() throws Exception {
System.setOut(System.out);
}
@Test
public void testDate() {
Date date=new Date(5, 18, 2017);
assertEquals(true, date instanceof Date);
}
@Test
public void testIncrement() {
allDate.increment();
System.out.println();
assertEquals(6, allDate.getMonth().getMonth());
}
@Test
public void testPrintDate() {
allDate.printDate();
assertThat(bytes.toString(),is("5/18/2017 "));
}
@Test
public void testGetDay() {
fail("Not yet implemented");
}
@Test
public void testGetMonth() {
fail("Not yet implemented");
}
@Test
public void testGetYear() {
fail("Not yet implemented");
}
@Test
public void testEqualsObject() {
fail("Not yet implemented");
}
@Test
public void testToString() {
fail("Not yet implemented");
}
}
  · fail() 方法為測試junit自動生成,意味失;下面列舉junit常用測試方法“
  也叫 斷言 使用斷言時候 ,建議靜態導入
  ```
  assertEquals(String msg, Object expectRes, Object Res) -------- 用于值判斷
  判斷expectRes.equals(Res) ,表示值等于的判斷,失敗則拋MSG
  assertSame(String msg, Object expectRes, Object Res) -------- 用于地址判斷
  判斷expectRes==Res,表示地址等于的判斷,失敗則拋MSG
  assertTrue(String msg,Boolean result) ----------------------------用于Boolean判斷
  判斷result是true還是false,失敗則拋MSG
  assertNull(String msg,Object result)-------------------------------用于NULL判斷
  判斷result是否為NULL,失敗則拋MSG
  fail(String msg);---------------------------------------------------直接中止方法運行
  直接中止方法運行,拋出MSG
  ```
  · 每一個測試方法上@test 為標注為junit測試方法 ;
  顯示綠條,意味測試通過


  

軟件測試工具 | 聯系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網站地圖
滬ICP備07036474 2003-2017 版權所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd
主站蜘蛛池模板: 欧美高清在线精品一区二区不卡 | 五月婷婷综合在线视频 | 成年午夜性爽快免费视频不卡 | 白丝在线| 一级特黄特色的免费大片视频 | 欧美aav | 免费一看一级毛片全播放 | 国产精品午夜久久 | 中文一区在线观看 | 中文字幕在线看片成人 | 日产国产欧美韩国在线 | 人人射人人舔 | 国产成在线观看免费视频 | 特级黄a三级三级三级 | 人人人人草 | 国产麻豆媒一区一区二区三区 | 欧美色图第一页 | 黄网站在线观看视频 | 欧美极度另类videos高清 | 黑人成人影院 | 国产成人亚综合91精品首页 | 青青草国产免费久久久91 | 亚洲成综合人影院在院播放 | 羞羞人成午夜爽爽影院 | 国产成人在线视频 | 男女污污无遮挡免费观看 | 精品国产一区在线观看 | 国产日韩精品一区在线观看播放 | 亚洲视频在线一区二区 | 国产高清视频在线观看不卡v | 先锋资源av | 一级片小视频 | 一级aaa毛片 | 波多野结衣最新 | 国产一区亚洲二区三区 | 国产深夜 | 国产已拍视频 | 免费看a级 | 精品国产国语对白主播野战 | 日本久久香蕉一本一道 | 免费看黄色一级 |