日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Junit单元测试学习笔记(一)

發布時間:2023/12/31 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Junit单元测试学习笔记(一) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

l??使用方法

下載junit?

https://github.com/junit-team/junit/wiki/Download-and-Install?

????使用junit?jar

l?一個簡單的test

??1.創建類

public class calc {/*** @param args*/public static int add(int first_num,int second_num) //add method{return first_num+second_num;}public static int minus(int first_num,int second_num) //minus method {return first_num-second_num;}public static int multiplication(int first_num,int second_num) //multiplication method{return first_num*second_num;}public static int division(int first_num,int second_num){return first_num/second_num; // division will throw ArithmeticException when the second_num=0}public static Boolean endless_loop() //endless loop{for(;;); //junit time out }}

  

2.創建test?case

TestCase類給我們提供了setUp方法和tearDown方法,setUp方法的內容在測試你編寫的TestCase子類的每個testXxxx方法之前都會運行,而tearDown方法的內容在每個testXxxx方法結束以后都會執行。

我們創建setUp方法

import static org.junit.Assert.*; import org.junit.Before; import org.junit.Ignore; import org.junit.Rule; import org.junit.Test;public class calcTest {@Testpublic void testAdd() {assertEquals(5, calc.add(2,3)); }@Testpublic void testMunius() {assertEquals(5, calc.minus(2,3));}@Ignore("testMultiplication() Not yet implemented") //ignore this case@Testpublic void testMultiplication() {assertEquals(6, calc.multiplication(2,3));}@Test(expected=ArithmeticException.class) // catch ArithmeticException exceptionpublic void testDivision () throws Exception {assertEquals(-1, calc.division(2,0));}@Test(timeout = 10000) //defined time out =10 secondspublic void testEndless_loop() {assertTrue("true",calc.endless_loop()); // can’t return within 10 seconds}}

  

??3.結果

If?add?@Ignore("testMultiplication()?Not?yet?implemented")???

Then?the?test?case?will?be?ignored.

總結

以上是生活随笔為你收集整理的Junit单元测试学习笔记(一)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。