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

軟件測試--應(yīng)用JUnit進行單元測試

這篇具有很好參考價值的文章主要介紹了軟件測試--應(yīng)用JUnit進行單元測試。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

一、實驗原理

JUnit是一個開源的Java編程語言的單元測試框架,最初由 Erich Gamma 和 Kent Beck 編寫。Junit測試是一種白盒測試工具。JUnit是一套框架,繼承TestCase類,就可以用Junit進行自動測試了。具有JUnit經(jīng)驗對于應(yīng)用“測試驅(qū)動開發(fā)(TDD)”的程序開發(fā)模型是非常重要的。
JUnit本質(zhì)上是一套框架,即開發(fā)者制定了一套條條框框,遵循這此條條框框要求編寫測試代碼,如繼承某個類,實現(xiàn)某個接口,就可以用JUnit進行自動測試了。
  由于JUnit相對獨立于所編寫的代碼,可以測試代碼的編寫可以先于實現(xiàn)代碼的編寫,XP 中推崇的 test first design的實現(xiàn)有了現(xiàn)成的手段:用JUnit寫測試代碼,寫實現(xiàn)代碼,運行測試,測試失敗,修改實現(xiàn)代碼,再運行測試,直到測試成功。以后對代碼的修改和優(yōu)化,運行測試成功,則修改成功。
Java 下的 team 開發(fā),采用 cvs(版本控制) + ant(項目管理) + JUnit (集成測試) 的模式時,通過對ant的配置,可以很簡單地實現(xiàn)測試自動化。

二、實驗內(nèi)容

1、JUnit包下載配置

(1) 從http://www.junit.org或者此資源(提取碼:1234)下載Junit。
(2) 解包Junit-4.X,得到如圖的解包文件。
軟件測試--應(yīng)用JUnit進行單元測試
Junit文件說明:
junit.jar:JUnit框架結(jié)構(gòu)、擴展和測試運行器的二進制發(fā)布
src.jar:JUnit的源代碼,包括一個 Ant 的buildfile文件
junit:是個目錄,內(nèi)有JUnit自帶的用JUnit編寫的測試示例程序
javadoc:JUnit完整的API文檔
doc:一些文檔和文章,包括“Test Infected: Programmers Love Writing Tests”和其它一些資料,可以幫助我們?nèi)腴T。
(3) 配置。
步驟如下:
①右擊“我的電腦”-“屬性”-高級-環(huán)境變量;
②在系統(tǒng)變量中選擇“CLASSPATH”,添加如下變量值:
軟件測試--應(yīng)用JUnit進行單元測試
③檢驗:打開cmd
輸入命令:java org.junit.runner.JUnitCore org.junit.tests.AllTests
配置成功,如圖下圖所示。
軟件測試--應(yīng)用JUnit進行單元測試

2、編寫JUnit測試用例

使用JUnit 的最佳實踐:
(1)新建一個名為test的source folder,用于存放測試類源代碼;
(2)目標類與測試類應(yīng)該位于同一個包下面,這樣測試類中就不必導入源代碼所在的包,因為他們位于同一個包下面;
(3)測試類的命名規(guī)則:假如目標類是Calculator,那么測試類應(yīng)該命名為TestCalculator或者是CalculatorTest。

下面將以一個具體的實例進行說明。
(1) 新建一個 Java Project。命名為JunItTest,然后配置構(gòu)建路徑Add Library-JUnit 4。
在Java Build Path-Libraries上點擊Add Library…選擇JUnit導入
軟件測試--應(yīng)用JUnit進行單元測試
選擇JUnit 4
軟件測試--應(yīng)用JUnit進行單元測試
(2) 建一個包com.test 并在此包下建一個除法類:Divide。
軟件測試--應(yīng)用JUnit進行單元測試
Divide類的程序源代碼如下所示:文章來源地址http://www.zghlxwxcb.cn/news/detail-411041.html

package com.test;
public class Divide {
   
	private static int result;
	public void divide(int num)
	{
   
		result/=num;
	}
	public int getResult()
	{
   
		return result;
	}
	public void setResult(int result)
	{
   
		Divide.result=result

到了這里,關(guān)于軟件測試--應(yīng)用JUnit進行單元測試的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • 軟件測試和質(zhì)量管理——實驗3:單元測試

    軟件測試和質(zhì)量管理——實驗3:單元測試

    ????????1、掌握單元測試技術(shù),并要求按照單元測試的要求設(shè)計測試用例; ????????2、掌握在Eclipse里進行Junit4測試的技術(shù); ????????3、根據(jù)題目要求編寫測試用例; ????????4、實驗結(jié)果要求給出測試用例集測試效果比較; ????????5、撰寫實驗報告。 日期

    2024年04月12日
    瀏覽(35)
  • 【軟件測試】JUnit詳解

    【軟件測試】JUnit詳解

    JUnit 是一個用于 編寫和運行Java程序單元測試的開源框架 。 它提供了一組注解和斷言方法,以及用于執(zhí)行測試的測試運行器。通過使用JUnit,開發(fā)人員可以輕松地編寫自動化測試用例,驗證代碼的正確性,并且能夠快速地發(fā)現(xiàn)和修復bug。JUnit的使用可以提高代碼的質(zhì)量和可維

    2024年02月07日
    瀏覽(19)
  • 軟件測試自動化Java篇【Selenium+Junit 5】

    軟件測試自動化Java篇【Selenium+Junit 5】

    為什么選擇selenium作為我們的web自動化測試工具? 開源免費 支持多瀏覽器 支持多系統(tǒng) 支持多語言【Java,Python,C#,Rubby,JavaScript,Kolin】 selenium包提供了很多可供測試使用的API Chrome瀏覽器 Chrome驅(qū)動【驅(qū)動器版本要和瀏覽器版本對應(yīng)越詳細越好】 然后把驅(qū)動包放在安裝jdk的

    2024年01月18日
    瀏覽(44)
  • 【軟件測試】單元測試

    單元測試 (Unit Testing),又稱 單體測試 、 模塊測試 ,是最小單位的測試,其依據(jù)是詳細設(shè)計、程序源代碼或編碼標準,對模塊內(nèi)所有重要的控制路徑設(shè)計測試用例,以便發(fā)現(xiàn)模塊內(nèi)部的錯誤,使代碼達到設(shè)計要求。 單元測試是所有的測試活動中最早進行的,它能以最低的成

    2024年02月13日
    瀏覽(23)
  • 軟件測試——單元測試

    單元測試是軟件開發(fā)中的一種測試方法,用于驗證軟件中的各個獨立單元(通常是函數(shù)、方法或類)是否按照設(shè)計規(guī)范正常工作。以下是進行單元測試的一般步驟和最佳實踐: 1. 選擇測試框架 選擇適合項目的測試框架,例如: JUnit(Java) PyTest(Python) JUnit(JavaScript) PHP

    2024年02月03日
    瀏覽(23)
  • 軟件測試之單元測試

    軟件測試之單元測試

    ?? 視頻學習: 文末有免費的配套視頻可觀看 ??? 關(guān)注公眾號【互聯(lián)網(wǎng)雜貨鋪】,回復 1? ,免費獲取軟件測試全套資料,資料在手,漲薪更快 從產(chǎn)品角度而言,常規(guī)的功能測試、系統(tǒng)測試都是站在產(chǎn)品局部或全局功能進行測試,能夠很好地與用戶的需要相結(jié)合,但是缺乏

    2024年01月20日
    瀏覽(27)
  • 軟件測試系列--單元測試

    軟件測試系列--單元測試

    ?一、單元測試的概念 單元測試(Unit Testing)是對軟件基本組成單元進行的測試,如函數(shù)(function或procedure)或一個類的方法(method)。當然這里的基本單元不僅僅指的是一個函數(shù)或者方法,有可能對應(yīng)多個程序文件中的一組函數(shù)。 單元也具有一些基本的屬性。比如:明確的

    2024年02月16日
    瀏覽(35)
  • 軟件測試技術(shù)(單元測試)

    軟件測試技術(shù)(單元測試)

    1、JUnit JUnit是一個Java語言的單元測試框架,用于編寫和運行測試。它提供了一些注解和斷言方法,可以使測試代碼更加簡潔和易于閱讀。使用JUnit進行單元測試,可以提高代碼的質(zhì)量和可維護性,減少代碼的錯誤和缺陷,從而提高整個系統(tǒng)的穩(wěn)定性和可靠性。 JUnit框架的核心

    2024年02月04日
    瀏覽(22)
  • 使用Junit進行單元測試的簡單例子

    使用Junit進行單元測試的簡單例子

    首先新建一個工程,選擇合適的路徑和JDK版本,其它默認就行。 把Main.java內(nèi)容改為如下。 ? ?后面就是對add方法增加單元測試 在project窗口中右擊項目,在菜單中選擇:New - Directory 在彈出的提示框中輸入目錄名:test 。 然后右擊 project窗口中 test 目錄,在彈出菜單中選擇:

    2024年02月09日
    瀏覽(90)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包