TestRunner
TestRunner模塊提供了框架測試的能力。包括準(zhǔn)備單元測試環(huán)境、運(yùn)行測試用例。
如果您想實(shí)現(xiàn)自己的單元測試框架,您必須繼承這個(gè)類并覆蓋它的所有方法。
說明:
開發(fā)前請熟悉鴻蒙開發(fā)指導(dǎo)文檔 :[gitee.com/li-shizhen-skin/harmony-os/blob/master/README.md
]
本模塊首批接口從API version 8開始支持。后續(xù)版本的新增接口,采用上角標(biāo)單獨(dú)標(biāo)記接口的起始版本。
導(dǎo)入模塊
import TestRunner from '@ohos.application.testRunner'
TestRunner.onPrepare
onPrepare(): void
為運(yùn)行測試用例準(zhǔn)備單元測試環(huán)境
系統(tǒng)能力: SystemCapability.Ability.AbilityRuntime.Core
示例:
export default class UserTestRunner implements TestRunner {
onPrepare() {
console.log("Trigger onPrepare")
}
onRun(){}
};
TestRunner.onRun
onRun(): void
運(yùn)行測試用例
系統(tǒng)能力: SystemCapability.Ability.AbilityRuntime.Core
示例:
export default class UserTestRunner implements TestRunner {
onPrepare() {
console.log("Trigger onRun")
}
onRun(){}
};
審核編輯 黃宇
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。
舉報(bào)投訴
相關(guān)推薦
ArkTS語言基礎(chǔ)類庫是HarmonyOS系統(tǒng)上為應(yīng)用開發(fā)者提供的常用基礎(chǔ)能力,主要包含能力如下圖所示。
1.提供異步并發(fā)和多線程并發(fā)的能力。
支持Promise和async/await等標(biāo)準(zhǔn)
發(fā)表于 03-05 15:42
文件 .fvm/, vscode/settings.json 文件
ohos_app/pubsec.yaml 中的 dependency_overrides, 僅添加需要鴻蒙化的三方庫
發(fā)表于 12-26 14:59
語言基礎(chǔ)類庫提供哪些功能?多線程并發(fā)如何實(shí)現(xiàn)?TaskPool(任務(wù)池)和Worker在實(shí)現(xiàn)和使用場景上有何不同? 針對開發(fā)者關(guān)注的并發(fā)等語言基礎(chǔ)類
發(fā)表于 10-18 16:20
?604次閱讀
本示例集合語言基礎(chǔ)類庫的各個(gè)子模塊,展示了各個(gè)模塊的基礎(chǔ)功能
發(fā)表于 04-29 16:38
?606次閱讀
轉(zhuǎn)換xml文本為JavaScript對象。
發(fā)表于 07-08 15:54
?459次閱讀
URLSearchParams的構(gòu)造函數(shù)。
發(fā)表于 07-08 22:31
?541次閱讀
HashMap底層使用數(shù)組+鏈表+紅黑樹的方式實(shí)現(xiàn),查詢、插入和刪除的效率都很高。HashMap存儲內(nèi)容基于key-value的鍵值對映射,不能有重復(fù)的key,且一個(gè)key只能對應(yīng)一個(gè)value。
發(fā)表于 07-10 16:31
?495次閱讀
TreeSet基于[TreeMap]實(shí)現(xiàn),在TreeSet中,只對value對象進(jìn)行處理。TreeSet可用于存儲一系列值的集合,元素中value唯一且有序。
發(fā)表于 07-11 16:25
?357次閱讀
Vector是一種線性數(shù)據(jù)結(jié)構(gòu),底層基于數(shù)組實(shí)現(xiàn)。當(dāng)Vector的內(nèi)存用盡時(shí),會(huì)自動(dòng)分配更大的連續(xù)內(nèi)存區(qū),將原先的元素復(fù)制到新的內(nèi)存區(qū),并釋放舊的內(nèi)存區(qū)。使用Vector能夠高效快速地訪問元素。
發(fā)表于 07-11 09:56
?261次閱讀
Worker是與主線程并行的獨(dú)立線程。創(chuàng)建Worker的線程稱之為宿主線程,Worker自身的線程稱之為Worker線程。創(chuàng)建Worker傳入的url文件在Worker線程中執(zhí)行,可以處理耗時(shí)操作但不可以直接操作UI。
發(fā)表于 07-11 17:03
?516次閱讀
XmlSerializer的構(gòu)造函數(shù)。
發(fā)表于 07-12 09:39
?365次閱讀
UiTest提供模擬UI操作的能力,供開發(fā)者在測試場景使用,主要支持如點(diǎn)擊、雙擊、長按、滑動(dòng)等UI操作能力。
發(fā)表于 07-12 17:38
?558次閱讀
用來標(biāo)記一個(gè)預(yù)追蹤的數(shù)值變量,該變量的數(shù)值會(huì)不斷變化。
發(fā)表于 07-18 15:41
?290次閱讀
輕量級存儲為應(yīng)用提供key-value鍵值型的文件數(shù)據(jù)處理能力,支持應(yīng)用對數(shù)據(jù)進(jìn)行輕量級存儲及查詢。數(shù)據(jù)存儲形式為鍵值對,鍵的類型為字符串型,值的存儲數(shù)據(jù)類型包括數(shù)字型、字符型、布爾型。
發(fā)表于 07-15 18:21
?1011次閱讀
獲取應(yīng)用當(dāng)前的語言和地區(qū)。默認(rèn)與系統(tǒng)的語言和地區(qū)同步。
發(fā)表于 07-16 09:34
?351次閱讀
評論