Partage de technologie

Bibliothèque de classes de base du langage Hongmeng : test [@ohos.application.testRunner (TestRunner)]

2024-07-12

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

TestRunner

Le module TestRunner fournit des capacités de test de framework. Y compris la préparation de l'environnement de tests unitaires et l'exécution de cas de tests.

Si vous souhaitez implémenter votre propre framework de tests unitaires, vous devez hériter de cette classe et remplacer toutes ses méthodes.

illustrer:
Veuillez vous familiariser avec le document d'orientation de développement de Hongmeng avant le développement.gitee.com/li-shizhen-skin/harmony-os/blob/master/README.mdCliquez ou copiez pour y aller.
Le premier lot d'interfaces de ce module est pris en charge à partir de la version 8 de l'API. Pour les nouvelles interfaces dans les versions ultérieures, la version initiale de l'interface est marquée individuellement par un exposant.

Module d'importation

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

TestRunner.onPrepare

onPrepare() : void

Préparer l'environnement de tests unitaires pour exécuter des cas de test

Capacités du système : SystemCapability.Ability.AbilityRuntime.Core

Exemple:

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

Insérer la description de l'image ici

TestRunner.onRun

onRun() : void

Exécuter un scénario de test

Capacités du système : SystemCapability.Ability.AbilityRuntime.Core

Exemple:

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