RustTestResultParser

public class RustTestResultParser
extends MultiLineReceiver

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


Er interpretiert die Ausgabe von Tests, die mit dem unittest-Framework von Rust ausgeführt wurden, und übersetzt sie in Aufrufe einer Reihe von ITestInvocationListeners.

Sucht nach der folgenden Ausgabe von Rust-Tests:

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 @Siehe https://doc.rust-lang.org/book/ch11-00-testing.html

Zusammenfassung

Öffentliche Konstruktoren

RustTestResultParser( listeners, String runName)

Erstellen Sie eine neue RustTestResultParser, die den angegebenen ITestInvocationListeners untergeordnet ist.

Öffentliche Methoden

void done()

Aufgezeichnete Testergebnisse an alle Zuhörer senden

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

Rust-Unittest-Ausgabe verarbeiten

Öffentliche Konstruktoren

RustTestResultParser

public RustTestResultParser ( listeners, 
                String runName)

Erstellen Sie eine neue RustTestResultParser, die den angegebenen ITestInvocationListeners untergeordnet ist.

Parameter
listeners : die Listener für die Testaufrufe

runName String: der Testname

Öffentliche Methoden

done

public void done ()

Aufgezeichnete Testergebnisse an alle Hörer senden.

isCancelled

public boolean isCancelled ()

Returns
boolean

ProcessNewLines

public void processNewLines (String[] lines)

Rust-Unittest-Ausgabe verarbeiten

Parameter
lines String