RustTestResultParser

public class RustTestResultParser
extends MultiLineReceiver

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


Interpreta a saída de testes executados com o framework de teste de unidade do Rust e a traduz em chamadas em uma série de ITestInvocationListeners.

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

Resumo

Construtores públicos

RustTestResultParser(ITestInvocationListener listener, String runName)

Crie um novo RustTestResultParser que se reporta ao ITestInvocationListener especificado.

RustTestResultParser(Collection<ITestInvocationListener> listeners, String runName)

Crie um novo RustTestResultParser que gere relatórios para os ITestInvocationListeners especificados.

Métodos públicos

void done()

Enviar os resultados gravados do teste para todos os ouvintes.

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

Processa a saída do teste de unidade do Rust.

Construtores públicos

RustTestResultParser

public RustTestResultParser (ITestInvocationListener listener, 
                String runName)

Crie um novo RustTestResultParser que se reporta ao ITestInvocationListener especificado.

Parâmetros
listener ITestInvocationListener: o listener de invocação de teste.

runName String: o nome do teste

RustTestResultParser

public RustTestResultParser (Collection<ITestInvocationListener> listeners, 
                String runName)

Crie um novo RustTestResultParser que gere relatórios para os ITestInvocationListeners especificados.

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

runName String: o nome do teste

Métodos públicos

concluído

public void done ()

Enviar os resultados gravados do teste para todos os ouvintes.

isCancelled

public boolean isCancelled ()

Retorna
boolean

processNewLines

public void processNewLines (String[] lines)

Processa a saída do teste de unidade do Rust.

Parâmetros
lines String: a matriz que contém as novas linhas.