免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
Junit 4 Tutorials(Junit 4 教程) 三、Junit4 斷言方法

     Junit 4 斷言方法允許檢查測試方法的期望結(jié)果值和真實(shí)返回值。Junit的org.junit.Assert類提供了各種斷言方法來寫junit測試。這些方法被用來檢查方法的真實(shí)結(jié)果值和期望值。下列一些有用的斷言方法列表:

Junit 4 Assert Methods
MethodDescription
assertNull(java.lang.Object object)檢查對象是否為空
assertNotNull(java.lang.Object object)檢查對象是否不為空
assertEquals(long expected, long actual)檢查long類型的值是否相等
assertEquals(double expected, double actual, double delta)檢查指定精度的double值是否相等
assertFalse(boolean condition)檢查條件是否為假
assertTrue(boolean condition)檢查條件是否為真
assertSame(java.lang.Object expected, java.lang.Object actual)檢查兩個對象引用是否引用同一對象(即對象是否相等)
assertNotSame(java.lang.Object unexpected, java.lang.Object actual)

檢查兩個對象引用是否不引用統(tǒng)一對象(即對象不等)

 Junit 4斷言方法樣例

AssertionsTest.java junit測試用例,顯示各種斷言方法:

  1. import static org.junit.Assert.*;
  2. import java.util.ArrayList;
  3. import java.util.List;
  4. import org.junit.Test;
  5. /**
  6. * @author javatutorials.co.in
  7. */
  8. public class AssertionsTest {
  9. @Test
  10. public void testAssertNull() {
  11. String str = null;
  12. assertNull(str);
  13. }
  14. @Test
  15. public void testAssertNotNull() {
  16. String str = "hello Java!!";
  17. assertNotNull(str);
  18. }
  19. @Test
  20. public void testAssertEqualsLong() {
  21. long long1 = 2;
  22. long long2 = 2;
  23. assertEquals(long1, long2);
  24. }
  25. @Test
  26. public void testAssertEqualsDouble() {
  27. // test case is successfull as double1 and double 2
  28. // differ by 0.001 which is less than our specified delta
  29. double double1 = 1.236;
  30. double double2 = 1.237;
  31. double delta = 0.002;
  32. assertEquals(double1, double2, delta);
  33. }
  34. @Test
  35. public void testAssertTrue() {
  36. List<String> list = new ArrayList<String>();
  37. assertTrue(list.isEmpty());
  38. }
  39. @Test
  40. public void testAssertFalse() {
  41. List<String> list = new ArrayList<String>();
  42. list.add("hello");
  43. assertFalse(list.isEmpty());
  44. }
  45. @Test
  46. public void testAssertSame() {
  47. String str1 = "hello world!!";
  48. String str2 = "hello world!!";
  49. assertSame(str2, str1);
  50. }
  51. @Test
  52. public void testAssertNotSame() {
  53. String str1 = "hello world!!";
  54. String str3 = "hello Java!!";
  55. assertNotSame(str1, str3);
  56. }
  57. }

樣例輸出

在eclipse Junit 窗口的輸出如下:

本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊舉報(bào)
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
JAVA基本類庫介紹
Java中的靜態(tài)綁定和動態(tài)綁定
Junit5框架詳解
StringUtils簡介
總結(jié)Java標(biāo)準(zhǔn)類庫中類型相互轉(zhuǎn)化的方法
commons-lang
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服