RustTestResultParser

public class RustTestResultParser
extends MultiLineReceiver

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


Interpreta o resultado dos testes executados com o framework de unittest do Rust e o converte em chamadas em uma série de ITestInvocationListeners.

Procura a seguinte saída dos testes 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 @Consulte https://doc.rust-lang.org/book/ch11-00-testing.html

Resumo

Construtores públicos

RustTestResultParser( listeners, String runName)

Crie um novo RustTestResultParser que informe os ITestInvocationListeners fornecidos.

Métodos públicos

void done()

Envie os resultados dos testes gravados para todos os listeners.

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

Processe a saída do unittest do Rust.

Construtores públicos

RustTestResultParser

public RustTestResultParser ( listeners, 
                String runName)

Crie um novo RustTestResultParser que informe os ITestInvocationListeners fornecidos.

Parâmetros
listeners : os listeners de invocação de teste

runName String: o nome do teste

Métodos públicos

concluído

public void done ()

Envie os resultados dos testes gravados para todos os listeners.

IsCancelado

public boolean isCancelled ()

Retorna
boolean

processNewLines

public void processNewLines (String[] lines)

Processe a saída do unittest do Rust.

Parâmetros
lines String