RustTestResultParser

public class RustTestResultParser
extends MultiLineReceiver

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


Interpretuje dane wyjściowe testów przeprowadzonych za pomocą ramki testu jednostkowego Rusta i przekształca je w wywołania serii funkcji ITestInvocationListener.

Szuka w testach Rust następujących danych wyjściowych:

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

Podsumowanie

Konstruktory publiczne

RustTestResultParser( listeners, String runName)

Utwórz nową usługę RustTestResultParser, która będzie raportować do podanych usług ITestInvocationListener.

Metody publiczne

void done()

wysyłać nagrane wyniki testu do wszystkich słuchaczy.

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

Przetwarzanie danych wyjściowych testu Rust.

Konstruktory publiczne

RustTestResultParser

public RustTestResultParser ( listeners, 
                String runName)

Utwórz nową usługę RustTestResultParser, która będzie raportować do podanych usług ITestInvocationListener.

Parametry
listeners : wywołania testowe,

runName String: nazwa testu

Metody publiczne

gotowe

public void done ()

wysyłać nagrane wyniki testu do wszystkich słuchaczy.

isCancelled

public boolean isCancelled ()

Zwroty
boolean

processNewLines

public void processNewLines (String[] lines)

Przetwarzanie danych wyjściowych testu Rust.

Parametry
lines String