日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

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

 春和秋榮 2019-05-19

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

Junit 4 Assert Methods
MethodDescription
assertNull(java.lang.Object object)檢查對(duì)象是否為空
assertNotNull(java.lang.Object object)檢查對(duì)象是否不為空
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)檢查兩個(gè)對(duì)象引用是否引用同一對(duì)象(即對(duì)象是否相等)
assertNotSame(java.lang.Object unexpected, java.lang.Object actual)

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

 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 窗口的輸出如下:

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請遵守用戶 評(píng)論公約

    類似文章 更多