RustTestResultParser

public class RustTestResultParser
extends MultiLineReceiver

java.lang.Object
   ↳ com.android.ddmlib.MultiLineReceiver
     ↳ com.android.tradefed.testtype.rust.RustTestResultParser


Interpréte la sortie des tests exécutés avec le framework unittest de Rust et la traduit en appels sur une série de ITestInvocationListeners.

Recherche le résultat suivant dans les tests Rust:

running 10 tests test LexError ... ok <0.001s> test idents ... FAILED <0.000s> test make_sure_no_proc_macro ... ignored test test_scalar_div_rem_zero ... ignored, Android sometimes uses panic_abort ... ---- tests::idents stdout ---- thread 'main' panicked at 'assertion failed: `(left == right)` ... test result: ok. 10 passed; 1 failed; 1 ignored; 0 measured; 0 filtered out @Voir https://doc.rust-lang.org/book/ch11-00-testing.html

Résumé

Constructeurs publics

RustTestResultParser( listeners, String runName)

Créez un RustTestResultParser qui rend compte aux ITestInvocationListener donnés.

Méthodes publiques

void done()

Envoyez les résultats des tests enregistrés à tous les écouteurs.

boolean isCancelled()
void processNewLines(String[] lines)

Traiter la sortie de l'unité de test Rust

Constructeurs publics

RustTestResultParser

public RustTestResultParser ( listeners, 
                String runName)

Créez un RustTestResultParser qui rend compte aux ITestInvocationListener donnés.

Paramètres
listeners : écouteurs d'appel de test

runName String: nom du test

Méthodes publiques

OK

public void done ()

Envoyez les résultats des tests enregistrés à tous les écouteurs.

isCancelled

public boolean isCancelled ()

Renvoie
boolean

processNewLines

public void processNewLines (String[] lines)

Traiter la sortie de l'unité de test Rust

Paramètres
lines String