成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

初步了解鴻蒙的單元測試基本

系統
鴻蒙的單元測試用的是[JUnit]還是非常容易上手的,單元測試只是測試一個方法單元,不是測試一整個流程,在進行系統測試前可以先使用單元測試自測,出錯后修復成本更低。

想了解更多內容,請訪問:

51CTO和華為官方合作共建的鴻蒙技術社區

https://harmonyos.51cto.com

概述

單元測試對大部分人來說可能有些陌生,一般公司也不會要編寫單元測試,但實際上小型的 單元測試可以帶來優秀的代碼質量,并且單元測試體量小,因此更容易設計,執行,記錄以及分析結果。尤其像我們 ZEGO 即構音視頻 SDK ,有些接口在 app 上沒有體現,那么單元測試也能夠測的更完整。接下來以鴻蒙的 DevEco Studio工具為例,來演示如何做單元測試。

創建第一個測試用例

在自己的項目里選擇需要單元測試的類,單機右鍵選擇[Generate],就會出現以下彈窗,選擇 [Test] 即可。

初步了解鴻蒙的單元測試基本-鴻蒙HarmonyOS技術社區

做完第一步操作后會出現一個新的彈窗, 華為的開發工具默認選擇的是 [JUnit3] 這里大家可以選擇使用 [JUnit4] ,[JUnit3]中,測試類需要繼承junit.framework.TestCase類, 而在 [JUniy4] 則不用, 另外 [JUnit4] 使用的是注解,寫起來更方便,我個人也推薦使用 [Junit4], 因為用注解實在是太香了。

初步了解鴻蒙的單元測試基本-鴻蒙HarmonyOS技術社區

按照上圖點擊確定后會創建出一個單元測試類,那么我們在上面加一個 @FixMethodOrder 注解就好,FixMethodOrder可以指定該類的方法執行順序,內置了3種模式,3種模式區別如下:

我一般用的是 JVM ,按照定義的方法順序執行,比如我們 即構音視頻 SDK 需要先初始化SDK,再登錄房間,再進行推流,再進行拉流,需要4個步驟按順序執行,用這個模式可以處理前置條件。

初步了解鴻蒙的單元測試基本-鴻蒙HarmonyOS技術社區

在定義的函數上加一個 @Test 注解,說明該函數是單元測試函數,在 run 單元測試的時候會先跑第一個函數。

初步了解鴻蒙的單元測試基本-鴻蒙HarmonyOS技術社區

使用 [assertNotNull] 來判斷創建 SDK 引擎是否成功,如果 [SDK] 返回 [null] 說明第一個函數測試失敗,另外創建引擎后可以把 [SDK] 對象作為靜態對象,這樣在單元測試里可以讓多個函數共享一個對象。

其實還有很多斷言函數,可以參考如下:

點擊運行單元測試

初步了解鴻蒙的單元測試基本-鴻蒙HarmonyOS技術社區

運行后在左下角能看到該方法執行結果。

總結

鴻蒙的單元測試用的是[JUnit]還是非常容易上手的,單元測試只是測試一個方法單元,不是測試一整個流程,在進行系統測試前可以先使用單元測試自測,出錯后修復成本更低,列如我們 ZEGO 即構音視頻 SDK 在發布新的版本會進行大量的測試,為了保證質量 我們不僅僅會通過單元測試,自動化模擬業務的接口測試,最后再會經過完整鏈路的人工測試,保證交付出去的 SDK 穩定性,同時也希望更多的開發者能重視單元測試。

想了解更多內容,請訪問:

51CTO和華為官方合作共建的鴻蒙技術社區

https://harmonyos.51cto.com

 

責任編輯:jianghua 來源: 鴻蒙社區
相關推薦

2023-07-26 08:58:45

Golang單元測試

2017-01-14 23:42:49

單元測試框架軟件測試

2011-05-16 16:52:09

單元測試徹底測試

2017-01-16 12:12:29

單元測試JUnit

2017-01-14 23:26:17

單元測試JUnit測試

2011-06-14 15:56:42

單元測試

2022-05-12 09:37:03

測試JUnit開發

2020-08-18 08:10:02

單元測試Java

2021-05-05 11:38:40

TestNGPowerMock單元測試

2011-07-04 18:16:42

單元測試

2020-05-07 17:30:49

開發iOS技術

2017-03-23 16:02:10

Mock技術單元測試

2024-10-16 16:09:32

2011-06-14 15:39:46

單元測試

2012-05-21 09:41:54

XcodeiOS單元測試

2017-02-23 15:59:53

測試MockSetup

2011-04-18 13:20:40

單元測試軟件測試

2012-05-17 09:09:05

Titanium單元測試

2009-09-25 10:33:25

Hibernate單元

2020-09-30 08:08:15

單元測試應用
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 夫妻午夜影院 | 国产精品国产三级国产aⅴ入口 | 亚洲天堂一区 | 九九热精品视频 | 国产一区二区精品在线观看 | 国产精品久久久久一区二区三区 | 天天玩天天干天天操 | 91久久国产综合久久 | 亚洲国产aⅴ成人精品无吗 亚洲精品久久久一区二区三区 | 欧美精品影院 | 一级aaaa毛片 | 久久综合久色欧美综合狠狠 | av免费网址 | 精品久久久久久久久久 | 成人国产精品久久 | 亚洲视频在线观看 | 一区二区三区国产 | 一区二区成人 | 2019天天干夜夜操 | www.中文字幕.com | 亚洲精品电影网在线观看 | 亚洲精品乱码久久久久久黑人 | 69视频在线播放 | 午夜看片网站 | 国产午夜视频 | 国产91中文 | 国产欧美视频一区二区三区 | 欧美一区二区三区视频 | 一本一道久久a久久精品综合 | 成人精品一区亚洲午夜久久久 | 国产成人综合在线 | 亚洲一区国产精品 | 成人免费视频网 | 欧产日产国产精品视频 | 国产精品久久久久久久久久 | 亚洲欧美一区二区三区在线 | 一区二区三区中文字幕 | 国产精品一二三区在线观看 | 亚洲精品免费视频 | 日韩精品一区二区三区中文在线 | 一级特黄网站 |