国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Junit4入門(mén)之什么是單元測(cè)試?

這篇具有很好參考價(jià)值的文章主要介紹了Junit4入門(mén)之什么是單元測(cè)試?。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

干了一年多的后端了,從來(lái)沒(méi)有了解過(guò)單元測(cè)試。雖然我知道測(cè)試不僅僅是測(cè)試們的任務(wù),后端也要進(jìn)行自測(cè)來(lái)保證自己的代碼的可用性,但我一直都只是用postman來(lái)實(shí)施的,調(diào)用調(diào)通了即可。雖然我也知道Junit是用于測(cè)試的軟件,項(xiàng)目里也引入過(guò),但真的就只是點(diǎn)到為止,除了引入就沒(méi)用過(guò)。。之前是小外包公司,不需要你整這些沒(méi)用的,現(xiàn)在進(jìn)了比較看重編碼質(zhì)量的公司,就需要寫(xiě)單元測(cè)試的任務(wù)了。一方面是上面要求不得不學(xué)習(xí),一方面也是對(duì)自己以后面試之類(lèi)的有幫助,最后一方面就是希望學(xué)好單元測(cè)試后真的能對(duì)項(xiàng)目有幫助吧。

什么是單元測(cè)試?

首先我們得知道單元測(cè)試是個(gè)啥,一點(diǎn)點(diǎn)的學(xué)進(jìn)去。

百度百科:?jiǎn)卧獪y(cè)試(unit testing),是指對(duì)軟件中的最小可測(cè)試單元進(jìn)行檢查和驗(yàn)證。對(duì)于單元測(cè)試中單元的含義,一般來(lái)說(shuō),要根據(jù)實(shí)際情況去判定其具體含義,如C語(yǔ)言中單元指一個(gè)函數(shù),Java里單元指一個(gè)類(lèi),圖形化的軟件中可以指一個(gè)窗口或一個(gè)菜單等??偟膩?lái)說(shuō),單元就是人為規(guī)定的最小的被測(cè)功能模塊。

可以看出,單元測(cè)試是一種對(duì)代碼模塊的測(cè)試,但它的特點(diǎn)是:小,是我們?nèi)藶橐?guī)定的最小的被測(cè)功能模塊。所以絕對(duì)不能太久,據(jù)說(shuō)即便是上千個(gè)單元測(cè)試,也可以在10秒內(nèi)跑完。很多公司并沒(méi)有嚴(yán)格界定單元測(cè)試的標(biāo)準(zhǔn),將功能測(cè)試誤以為是單元測(cè)試,認(rèn)為只要使用了Junit就是單元測(cè)試,其實(shí)并不是這樣。單元測(cè)試的特點(diǎn)是小,一般都是按方法為單位。也有以類(lèi)為單位的,勉強(qiáng)也可以算進(jìn)去。但是不能一次涉及多個(gè)類(lèi),如果是那樣,那就是功能測(cè)試而不是單元測(cè)試了。

舉例:

單元測(cè)試是用來(lái)對(duì)一個(gè)模塊、一個(gè)函數(shù)或者一個(gè)類(lèi)來(lái)進(jìn)行正確性校驗(yàn)的測(cè)試工作。

例如現(xiàn)在要對(duì)函數(shù)abs(int i)進(jìn)行測(cè)試(Java里獲取絕對(duì)值的函數(shù)),首先我們可以編寫(xiě)出以下幾個(gè)測(cè)試用例

1) 輸入正數(shù),例如1、2、3,預(yù)期返回值與輸入?yún)?shù)相同

2) 輸入負(fù)數(shù),例如-1、-2、-3,預(yù)期返回值與輸入?yún)?shù)相反

3) 輸入0,預(yù)期返回值也是0

4) 輸入非數(shù)值類(lèi)型,例如List或任意類(lèi),預(yù)期會(huì)發(fā)生異常

把上面的測(cè)試用例放到一個(gè)測(cè)試模塊里,就是一個(gè)完整的單元測(cè)試。

如果單元測(cè)試通過(guò),說(shuō)明我們測(cè)試的這個(gè)函數(shù)能夠正常工作。如果單元測(cè)試不通過(guò),要么函數(shù)有bug,要么測(cè)試條件輸入不正確,總之,需要修復(fù)代碼使單元測(cè)試能夠通過(guò)。

這就是單元測(cè)試的目的,用于減輕我們開(kāi)發(fā)自測(cè)的負(fù)擔(dān),避免開(kāi)發(fā)時(shí),不小心修改影響到以前的功能

?

總結(jié):

感謝每一個(gè)認(rèn)真閱讀我文章的人!??!

作為一位過(guò)來(lái)人也是希望大家少走一些彎路,如果你不想再體驗(yàn)一次學(xué)習(xí)時(shí)找不到資料,沒(méi)人解答問(wèn)題,堅(jiān)持幾天便放棄的感受的話(huà),在這里我給大家分享一些自動(dòng)化測(cè)試的學(xué)習(xí)資源,希望能給你前進(jìn)的路上帶來(lái)幫助。

Junit4入門(mén)之什么是單元測(cè)試?,技術(shù)分享,軟件測(cè)試,自動(dòng)化測(cè)試,單元測(cè)試

軟件測(cè)試面試文檔

我們學(xué)習(xí)必然是為了找到高薪的工作,下面這些面試題是來(lái)自阿里、騰訊、字節(jié)等一線(xiàn)互聯(lián)網(wǎng)大廠最新的面試資料,并且有字節(jié)大佬給出了權(quán)威的解答,刷完這一套面試資料相信大家都能找到滿(mǎn)意的工作。

Junit4入門(mén)之什么是單元測(cè)試?,技術(shù)分享,軟件測(cè)試,自動(dòng)化測(cè)試,單元測(cè)試

?Junit4入門(mén)之什么是單元測(cè)試?,技術(shù)分享,軟件測(cè)試,自動(dòng)化測(cè)試,單元測(cè)試

? ? ? ? ? 視頻文檔獲取方式:
這份文檔和視頻資料,對(duì)于想從事【軟件測(cè)試】的朋友來(lái)說(shuō)應(yīng)該是最全面最完整的備戰(zhàn)倉(cāng)庫(kù),這個(gè)倉(cāng)庫(kù)也陪伴我走過(guò)了最艱難的路程,希望也能幫助到你!以上均可以分享,點(diǎn)下方進(jìn)群即可自行領(lǐng)取。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-841203.html

到了這里,關(guān)于Junit4入門(mén)之什么是單元測(cè)試?的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶(hù)投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Junit4單元測(cè)試的使用

    Junit4單元測(cè)試的使用

    導(dǎo)入Junit4依賴(lài) 要使用單元測(cè)試,首先我們得在項(xiàng)目中導(dǎo)入Junit4的jar包。 普通導(dǎo)入方式 ,在項(xiàng)目目錄下創(chuàng)建一個(gè)lib文件夾,然后將Junit4的jar復(fù)制進(jìn)來(lái),然后右鍵點(diǎn)擊Add as Library 將jar設(shè)為依賴(lài)。 在這里插入圖片描述 Maven項(xiàng)目導(dǎo)入方式 ,在maven的配置文件pom.xml直接添加依賴(lài)坐標(biāo)

    2024年02月13日
    瀏覽(20)
  • IDEA使用Junit4進(jìn)行單元測(cè)試

    IDEA使用Junit4進(jìn)行單元測(cè)試

    ? ? ? ? 單元測(cè)試不僅能幫我們驗(yàn)證代碼邏輯,還可以通過(guò)執(zhí)行時(shí)間進(jìn)行快速篩選不合格代碼并進(jìn)行優(yōu)化。核心模塊的代碼的單元測(cè)試覆蓋率要達(dá)到100%,其他模塊代碼的單元測(cè)試覆蓋率需要達(dá)到60%。下面將介紹在IDEA上使用Junit4進(jìn)行單元測(cè)試的方法: 一、安裝JunitGenerator2插件

    2023年04月16日
    瀏覽(23)
  • Junit4 + Mockito進(jìn)行單元測(cè)試實(shí)戰(zhàn)案例

    Junit4 + Mockito進(jìn)行單元測(cè)試實(shí)戰(zhàn)案例

    ? 實(shí)戰(zhàn)代碼案例: ??????????? 注意:idea2021.3.3之前的版本都搜索不到這個(gè)插件。 使用TestMe自動(dòng)生成單元測(cè)試代碼: 不是自動(dòng)化執(zhí)行的單元測(cè)試都是無(wú)意義的,項(xiàng)目中那么多單測(cè),難道一個(gè)一個(gè)點(diǎn)嗎? 引入maven-surefire-plugin插件用于自動(dòng)化執(zhí)行單測(cè)。 include里表

    2024年02月16日
    瀏覽(21)
  • 淺談java單元測(cè)試框架junit4/5

    淺談java單元測(cè)試框架junit4/5

    junit是一個(gè)開(kāi)源的Java語(yǔ)言的單元測(cè)試框架。目前junit主要有版本junit3,junit4和junit5。因在junit3中,是通過(guò)對(duì)測(cè)試類(lèi)和測(cè)試方法的命名來(lái)確定是否是測(cè)試,且所有的測(cè)試類(lèi)必須繼承junit的測(cè)試基類(lèi)TestCase,所以本文不再討論junit3,只討論使用比較多的junit4和junit5。 提供注解標(biāo)識(shí)測(cè)

    2024年02月03日
    瀏覽(25)
  • 在Idea中使用Junit4進(jìn)行單元測(cè)試

    在Idea中使用Junit4進(jìn)行單元測(cè)試

    #初學(xué)者,為了對(duì)知識(shí)進(jìn)行鞏固寫(xiě)這個(gè)文章,有問(wèn)題歡迎指出,歡迎討論 在Setting - Plugins - Marketplace中搜索JUnit,點(diǎn)擊Apply后重啟Idea 創(chuàng)建的類(lèi)和文件夾 按照這個(gè)順序就可以啦 點(diǎn)擊OK后,在我們的Test文件夾中就出現(xiàn)了一個(gè)測(cè)試文件

    2024年02月03日
    瀏覽(19)
  • 基于Junit4+Mockito+PowerMock實(shí)現(xiàn)Controller+Service的單元測(cè)試

    基于Junit4+Mockito+PowerMock實(shí)現(xiàn)Controller+Service的單元測(cè)試

    一 導(dǎo)入的依賴(lài) 二 依賴(lài)版本 三 controller測(cè)試示例代碼 ? ? ? controller ? ? ? ? controllerTest ? ? ? ? 測(cè)試結(jié)果:覆蓋率100% ? ? ? ? 帶異常的Controller ? ? ? ? 帶異常提示的ControllerTest ? ? ? ? 測(cè)試結(jié)果,覆蓋率100% ? 三 service測(cè)試示例代碼 ? ? ? ? service ? ? ? ? serviceTest ???

    2024年02月14日
    瀏覽(28)
  • Tests run: 0, Failures: 0, Errors: 0, Skipped: 0【Junit4 升級(jí) Junit5】【Maven 檢測(cè)不到單元測(cè)試問(wèn)題】

    由于測(cè)試容器,有殘留的 JUnit4 依賴(lài)項(xiàng)。能夠通過(guò)顯式將 JUnit5 設(shè)置為萬(wàn)無(wú)一失插件的依賴(lài)項(xiàng)來(lái)解決此問(wèn)題,如下所示:

    2024年04月27日
    瀏覽(23)
  • 軟件測(cè)試實(shí)驗(yàn):Junit單元測(cè)試

    軟件測(cè)試實(shí)驗(yàn):Junit單元測(cè)試

    目錄 前言 實(shí)驗(yàn)?zāi)康?實(shí)驗(yàn)內(nèi)容 實(shí)驗(yàn)要求 實(shí)驗(yàn)過(guò)程 題目一 題目一測(cè)試結(jié)果 題目二 題目二實(shí)驗(yàn)結(jié)果 總結(jié) 軟件測(cè)試是軟件開(kāi)發(fā)過(guò)程中不可缺少的一個(gè)環(huán)節(jié),它可以保證軟件的質(zhì)量和功能,發(fā)現(xiàn)并修復(fù)軟件的缺陷和錯(cuò)誤。軟件測(cè)試分為多種類(lèi)型,其中一種是單元測(cè)試,即對(duì)軟件

    2024年02月02日
    瀏覽(33)
  • 軟件測(cè)試--應(yīng)用JUnit進(jìn)行單元測(cè)試

    軟件測(cè)試--應(yīng)用JUnit進(jìn)行單元測(cè)試

    JUnit是一個(gè)開(kāi)源的Java編程語(yǔ)言的單元測(cè)試框架,最初由 Erich Gamma 和 Kent Beck 編寫(xiě)。Junit測(cè)試是一種白盒測(cè)試工具。JUnit是一套框架,繼承TestCase類(lèi),就可以用Junit進(jìn)行自動(dòng)測(cè)試了。具有JUnit經(jīng)驗(yàn)對(duì)于應(yīng)用“測(cè)試驅(qū)動(dòng)開(kāi)發(fā)(TDD)”的程序開(kāi)發(fā)模型是非常重要的。 JUnit本質(zhì)上是一套框

    2023年04月12日
    瀏覽(23)
  • 【軟件測(cè)試】單元測(cè)試工具---Junit詳解

    【軟件測(cè)試】單元測(cè)試工具---Junit詳解

    JUnit是一個(gè)Java語(yǔ)言的單元測(cè)試框架。 雖然我們已經(jīng)學(xué)習(xí)了selenium測(cè)試框架,但是有的時(shí)候測(cè)試用例很多,我們需要一個(gè)測(cè)試工具來(lái)管理這些測(cè)試用例,Junit就是一個(gè)很好的管理工具,簡(jiǎn)單來(lái)說(shuō)Junit是一個(gè)針對(duì)Java單元測(cè)試的框架。Junit由Junit Platform _ Junit Jupiter + junit Vintage3部分組

    2024年02月15日
    瀏覽(46)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包