技術共有

紅蒙言語基本クラスライブラリ: [@ohos.application.testRunner (TestRunner)] テスト

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

テストランナー

TestRunner モジュールは、フレームワークのテスト機能を提供します。単体テスト環境の準備とテスト ケースの実行が含まれます。

独自の単体テスト フレームワークを実装する場合は、このクラスを継承し、そのすべてのメソッドをオーバーライドする必要があります。

例証します:
開発前にHongmeng開発ガイダンス文書をよく読んでください。gitee.com/li-shizhen-skin/harmony-os/blob/master/README.mdクリックまたはコピーして移動します。
このモジュールのインターフェイスの最初のバッチは、API バージョン 8 以降でサポートされます。後続のバージョンの新しいインターフェイスの場合、インターフェイスの初期バージョンには個別に上付き文字が付けられます。

インポートモジュール

import TestRunner from '@ohos.application.testRunner'
  • 1

テストランナーの準備

onPrepare(): 無効

テストケースを実行するための単体テスト環境を準備する

システム機能: システム機能.アビリティ.アビリティランタイム.コア

例:

export default class UserTestRunner implements TestRunner {
    onPrepare() {
        console.log("Trigger onPrepare")
    }
onRun(){}
};
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

ここに画像の説明を挿入します

テストランナー.onRun

onRun(): 無効

テストケースを実行する

システム機能: システム機能.アビリティ.アビリティランタイム.コア

例:

export default class UserTestRunner implements TestRunner {
    onPrepare() {
       console.log("Trigger onRun")
    }
onRun(){}
};
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6