成人免费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

單元測試

2020-08-18 08:10:02

單元測試Java

2022-05-12 09:37:03

測試JUnit開發

2017-03-23 16:02:10

Mock技術單元測試

2021-05-05 11:38:40

TestNGPowerMock單元測試

2011-07-04 18:16:42

單元測試

2020-05-07 17:30:49

開發iOS技術

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技術棧公眾號

主站蜘蛛池模板: 欧美成人黄色小说 | 午夜av在线 | 亚洲精品黄 | 日韩成人在线观看 | 国产精品视屏 | 国产一区影院 | 亚洲视频免费在线 | 国产特级毛片 | 亚洲精彩视频在线观看 | 久久久tv| 欧美日韩在线成人 | 久久不射网 | 99久热在线精品视频观看 | 午夜精品一区二区三区在线视 | 久久这里有精品 | aaaaaaa片毛片免费观看 | 日韩中字幕 | 午夜影院网站 | 日韩精品一区二区三区中文字幕 | 99re在线视频 | 精品久久久久国产免费第一页 | 一区二区三区视频在线观看 | 作爱视频免费看 | 日韩三区在线观看 | 一级毛片网 | 欧美成人专区 | 久久久91| 亚洲国产精品视频 | 一级全黄视频 | 国产99视频精品免费播放照片 | 日韩一区二区三区视频在线播放 | 久夜精品 | 日本韩国欧美在线观看 | 日本免费视频在线观看 | 日韩视频在线免费观看 | 免费v片在线观看 | 欧美成年黄网站色视频 | 欧美一区二区在线免费观看 | julia中文字幕久久一区二区 | www久久国产 | 精品一区二区在线观看 |