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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

eclipse导入Junit和测试

發布時間:2024/1/1 编程问答 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 eclipse导入Junit和测试 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1、導入

? ? ? ? 當發現在一個main函數中該段代碼的執行會影響接下來的代碼的執行,但是該代碼也需要對其測試和執行,而每次該代碼段注釋一過程繁瑣也可能會影響到其他代碼的運行的時候。

? ? ? ? 就可以使用Juni測試工具。

? ? ? 以testcsdn項目為例:

? 1.首先點擊項目名右鍵?

? ? ? ? ?

2.點擊Builder Path ->?Add Libraries to Java Build Path

?

3.選中JUnit -> 點next

4.點擊finish

完成之后,項目就會多出一個JUnit5

?????????JUnit的使用是通過注解來實現的。不需要主函數。就是在方法定義前一行加@xxxx。跟方法重寫類似,@Override。

@Test :可以執行此注解下的方法

@Before :每次運行Test注解的方法前都會執行此注解下的方法。

@After:每次實現完Test注解的方法后都會執行此注解下的方法。

@Ignore: 顧名思義,如果是直接運行整個類,會運行到類里面的所有上述的方法,如果在Test注解前添加了Ignore,就不會執行該注解下的方法。

注意項目里面的類型不要以這幾個注解名為類名,會找不到相關的注解類,然后出現錯誤。

2、示例

例如下面這個例子:

public class MyTest {int a=10;@Beforepublic void testBefore() {System.out.println("before");}@Afterpublic void testAfter() {System.out.println("After");}@Testpublic void test1() {System.out.println(a);}}

我們選中@Test注解下面的方法名,然后鼠標右鍵->Run as ->JUnit Test。

就會出現這個結果:

?

如果在@Before注解上添加@Ignore注解。這個本來是每次測試一個方法都會被調用的方法就不會在被運行。

在運行上述代碼的話,before就不會出現了

????????JUnit工具可以用來測試對于數據庫的增刪改查一一次性寫完之后,如果都方法主函數里面的話,就會有先后性,并且如果代碼都沒有注釋的話,如果我要去測試增刪改查中的一項,就會影響到數據的破壞。?

3、Asser.assertEquals(Object o1,Object o2)

? ? ? ? 在測試函數里,可以使用Assert.assertEquals(Object o1 ,Object o2)來進行對數據的測試。

Assert.assertEquals(Object o1 ,Object o2); 第一個參數和第二個參數類型都要相同。如果不同的話,第一個參數必須是字符串? 必須第一個參數和第二個參數進行==比較為true,才會運行成功!??

? ? ? ? 進行測試的話使用Assert.assertEquals()方法當然是傳入兩個boolean類型的來調用。

? ? ? ? 代碼測試:? 明顯1+1>5返回false 和 true不一致?

import org.junit.Assert; import org.junit.Test;public class Test11 {@Testpublic void test1() {Assert.assertEquals(true,1+1>5);} }

? ? ? ? 運行結果:

? ? ? ? ?當測試數據準確則表示運行成功

? ? ? ? 如:

4、junit注解生命周期

? ? ? ? 類運行開始第一次運行注解為@BeforeClass的方法,在運行構造方法,每次有@Test方法執行前運行@Before注解的方法,執行完之后運行@After注解的方法。最后運行@AfterClass的方法

總結

以上是生活随笔為你收集整理的eclipse导入Junit和测试的全部內容,希望文章能夠幫你解決所遇到的問題。

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