亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

JUnit—Java單元測試必備工具

難度初級
時長 1小時 7分
學習人數
綜合評分9.73
258人評價 查看評價
9.8 內容實用
9.8 簡潔易懂
9.6 邏輯清晰
  • Spring與Hibernate的整合測試 1,添加spring,hibernate,MySQL等jar包 2,添加spring配置文件,hibernate配置文件 3,@BeforeClass獲得spring的配置文件ClassPathXmlApplicationContext("配置文件") 4,測試通過getBean獲得spring管理的bean是否成功。

    查看全部
  • Junit參數化設置 1、更改默認的測試運行器為RunWith(Parameterized.class) 2、聲明變量來存放預期值和結果值 3、聲明一個返回值為Collection的公共靜態方法,并使用@Parameters進行修飾 4、為測試類聲明一個帶有參數的公共構造方法,并在其中為之聲明變量賦值(預期值、輸入參數值等)

    查看全部
  • JUnit測試套件的使用 測試套件就是組織測試類一起運行的 1.寫一個作為測試套件的入口類,這個類里不包含其他的方法?。。?2.更改測試運行器Suite.class. 3.將要測試的類作為數組傳入到Suite.SuiteClasses({}) @RunWith(Suite.class) ?//將測試類改為測試套件類 @Suite.SuiteClasses({TaskTest1.class,TaskTest2.class,TaskTest3.class}) //用數組的形式將測試的類添加到測試套件中 public classSuiteTest{ ?//要用public修飾,套件測試類要為空。不能有方法。 } 所謂的測試套件就是指一個經過注解改造的測試方法,變為了測試套件的入口,這個類中不包含其他方法 將要測試得類作為數組傳入到Suit.SuitClasses()

    查看全部
  • JUnit常用注解:

    @Test:將一個方法修飾成測試方法

    @Test(expected=xxx(異常類).class):會拋出該異常

    @Test(timeout=毫秒 ):設置執行的時間,用于結束死循環或是性能測試

    @BeforeClass:所有方法之前執行,且執行一次 static修飾

    @AfterClass:所有方法之后執行 static修飾

    @Before:每一個測試方法之前執行

    @After:每一個測試方法后執行

    @Ignore:所修飾的測試方法會被測試運行器忽略

    @RunWith:可以更改測試運行器,通過繼承org.junit.runner.Runner這個類來寫自己的運行器


    查看全部
    0 采集 收起 來源:JUnit常用注解

    2019-01-20

  • JUnit運行流程 1. @BeforeClass修飾的方法會在所有方法被調用前執行,而且該方法是靜態的,所以當測試類被加載后接著就會運行它,而且在內存中它只會存在一份實例,它比較適合加載配置文件 2. @AfterClass所修飾的方法通常用來對資源的清理,如關閉數據庫的連接 3. @Before和@After會在每個測試方法的前后各執行一次 運行順序: @BeforeClass-> (@Before->@Test->@After) ...->@AfterClass assertEquals:用于判斷實際值和期望值是否相同,assertEquals(預期值,實際值); assertSame:判斷實際值和期望值是否為同一個對象 assertArrayEquals(expecteds, actuals) 查看兩個數組是否相等。 assertEquals(expected, actual) 查看兩個對象是否相等。類似于字符串比較使用的equals()方法 assertNotEquals(first, second) 查看兩個對象是否不相等。 assertNull(object) 查看對象是否為空。 assertNotNull(object) 查看對象是否不為空。 assertSame(expected, actual) 查看兩個對象的引用是否相等。類似于使用“==”比較兩個對象 assertNotSame(unexpected, actual) 查看兩個對象的引用是否不相等。類似于使用“!=”比較兩個對象 assertTrue(condition) 查看運行結果是否為true。 assertFalse(condition) 查看運行結果是否為false。 assertThat(actual, matcher) 查看實際值是否滿足指定的條件 fail() 讓測試失敗

    查看全部
    0 采集 收起 來源:JUnit運行流程

    2019-01-20

  • @JUnit—Java單元測試必備工具——測試失敗的兩種情況 I 1.Failure 一般由單元測試使用的斷言方法判斷失敗所引起的,這表示測試點發現了問題,就是說程序輸出的測試結果與我們的預期值不相符。 2.Error 是由代碼異常引起的,可以使測試代碼本身的錯誤,也可以是被測試代碼中的一個隱藏 Bug。 3、測試用例不是用來證明你是對的,而是用來證明你沒有錯。(即:測試用例只能用來達到預期效果,但是對于邏輯錯誤無能為力)

    查看全部
  • 通過本次課程我們學習到了如下的幾點內容: 1.測試方法上必須使用@Test進行修飾 2.測試方法必須使用public void 進行修飾,不能帶任何的參數 3.新建一個源代碼目錄來存放我們的測試代碼 4.測試類的包應該和被測試類保持一致 5.測試單元中的每個方法必須可以獨立測試,測試方法間不能有任何的依賴 6.測試類使用Test作為類名的后綴(不是必須) 7.測試方法使用test作為方法名的前綴(不是必須) 不過對我而言,重點是: 1:寫測試用例的最佳實踐是——測試代碼和被測試代碼分開,各負其責,開始時有測試代碼,部署時將測試代碼刪去 2:測試類中的測試方法可以一個一個的運行也可以一次全部運行,另外,就是通過測試的試圖可以清楚的了解到,總共有多少帶測試方法,測試了幾個方法,多少成功了,到少失敗了等等信息 3:測試一個類時如果其中需要測試的方法比較多,可以采用開發工具的一些支持工作,一次生成多個測試方法的模版,然后再進行測試,另外,需要注意的是,測試方法必須能夠獨立運行,相互之間沒有依賴。

    查看全部
  • @JUnit—Java單元測試必備工具——JUnit4快速入門 1.導入jar(右鍵Build Path --> Add Libraries --> Junit --> Junit4) 2.新建測試類:右鍵需測試類所在包new --> JUnit Test Case參照自動生成的測試類模板(可刪除),寫自己的測試方法 3.運行測試:測試文件右鍵 --> Run as JUnit Test 4.Junit視圖:狀態條(綠色——測試成功;紅色——測試失敗) Ps:assertEquals(得到的正確值(即預測值), 程序得到的值);

    查看全部
    0 采集 收起 來源:JUnit4快速入門

    2019-01-20

  • @JUnit—Java單元測試必備工具——JUnit4簡介 斷言機制:將程序預期的結果與程序運行的最終結果進行比對,確保對結果的可預知性。 hamcrest-core設置匹配集規則的框架,可用來增強junit的功能。 JUnit3:必須繼承junit.framework.TestCase這個類,在方法前面必須加上test最為前綴。 JUnit4:只要加上@Test注解即可,不需要繼承任何類,命名沒有限制。

    查看全部
    0 采集 收起 來源:Junit4簡介

    2019-01-20

  • JUnit4的作用:

    減少后期測試的時間;

    提升代碼質量

    查看全部
    0 采集 收起 來源:Junit概述

    2019-01-20

  • 測試套件組織測試類一起運行

    查看全部
  • todo 回去看完JDBC和hibernate再來看這一節

    查看全部
  • junit4

    查看全部
    0 采集 收起 來源:JUnit常用注解

    2018-11-25

  • junit4規范

    查看全部
    1. 測試方法上必須使用@Test進行修飾

    2. 測試方法 必須使用Public void 進行修飾,不能帶任何的參數

    3. 新建一份源代碼目錄來存放我們的測試代碼

    4. 測試類的包應該和被測試類保持一致

    5. 測試單元中的每一個方法必須可以獨立測試,測試方法間不能有任何的依賴

    6. 測試類使用Test作為類名的后綴(不是必須)

    7. 測試方法使用test作為方法名的后綴(不是必須)

    查看全部

舉報

0/150
提交
取消
課程須知
親,學習本課程前需要熟練掌握Java基礎語法和面向對象的知識呦!
老師告訴你能學到什么?
1、JUnit的基本概念 2、快速使用JUnit4對代碼進行測試 3、JUnit4使用詳解 4、使用JUnit4來幫助我們整合spring和hibernate

微信掃碼,參與3人拼團

微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

友情提示:

您好,此課程屬于遷移課程,您已購買該課程,無需重復購買,感謝您對慕課網的支持!