Java測試用例編寫規則


1.定義一個測試類(測試用例)

    1.1 測試類名: 被測試類的名字+Test   比如 UserServiceImplTest

    1.2  測試類的包名: 最后以.test結尾  比如 xxx.xx.test

 2. 測試類中的測試方法

   2.1 test+方法名   比如 testAdd

   2.2 返回值建議void  因為獨立運行 沒有調用 返回值沒有意義

   2.3 同上 沒有調用 自然也不會有人傳參   參數建議無

  3. 測試結果判斷

  測試代碼不報錯運行完畢會 如果有一個預期正確的返回值,不要直接打印到控制台,

而是使用juint提供的Assert(斷言類),有很多靜態方法,可以傳入一個預期值和實際代碼運行完后的值,如果不一樣就會爆出斷言異常

比如 Assert.assertEquals(10086,result);  這個10086就是我的預期值,result是我代碼執行完畢后得到的結果,也就是一個變量,不止簡單的數字比較有很多重載方法

 

4.@Before和@After

這兩個注解,加在方面上 分別代表之前和之后執行,就是在執行我們某一個測試方法之前先執行有@Before注解的方法,之后執行有@After注解的方法

主要用途其實就是有一些測試  需要使用一些額外的資源  假如使用Io去讀取什么文件等,@Before注解的方法可以用來申請資源,@After注解的方法就是釋放資源,無論測試方法是否報錯都一定會執行


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2026 CODEPRJ.COM