Technologieaustausch

Basisklassenbibliothek der Hongmeng-Sprache: [@ohos.application.testRunner (TestRunner)] Test

2024-07-12

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

TestRunner

Das TestRunner-Modul bietet Framework-Testfunktionen. Einschließlich der Vorbereitung einer Unit-Testumgebung und der Ausführung von Testfällen.

Wenn Sie Ihr eigenes Unit-Testing-Framework implementieren möchten, müssen Sie diese Klasse erben und alle ihre Methoden überschreiben.

veranschaulichen:
Bitte machen Sie sich vor der Entwicklung mit dem Hongmeng-Entwicklungsleitfaden vertraut.gitee.com/li-shizhen-skin/harmony-os/blob/master/README.mdKlicken oder kopieren, um loszulegen.
Die ersten Schnittstellen dieses Moduls werden ab API-Version 8 unterstützt. Bei neuen Schnittstellen in Folgeversionen wird die ursprüngliche Version der Schnittstelle einzeln mit einem hochgestellten Index gekennzeichnet.

Modul importieren

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

TestRunner.onPrepare

beiVorbereiten(): void

Bereiten Sie eine Unit-Testumgebung für die Ausführung von Testfällen vor

Systemfunktionen: SystemCapability.Ability.AbilityRuntime.Core

Beispiel:

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

Fügen Sie hier eine Bildbeschreibung ein

TestRunner.onRun

beim Ausführen(): void

Testfälle ausführen

Systemfunktionen: SystemCapability.Ability.AbilityRuntime.Core

Beispiel:

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