Я пытаюсь запустить android инструментальные тесты с пользовательским прослушивателем запуска
Вот мой слушатель, этот класс находится в папке app/src/androidTest/java/com/app/myapp
class AnnotationTestListener : InstrumentationRunListener() {
@Throws(Exception::class)
override fun testStarted(description: Description) {
super.testStarted(description)
val bundle = Bundle()
instrumentation.sendStatus(InstrumentationResultPrinter.REPORT_VALUE_RESULT_START, bundle)
}
}
, затем я пытаюсь вызвать слушателя инструментария следующим образом
adb shell am instrument -w -r -e log true -e listener com.app.myapp.AnnotationTestListener com.app.myapp.test/androidx.test.runner.AndroidJUnitRunner | tee -a listeners/test.txt
, но в результате получим
INSTRUMENTATION_RESULT: shortMsg=Process crashed.
INSTRUMENTATION_CODE: 0
adb shell pm list instrumentation
выход
instrumentation:androidx.test.orchestrator/.AndroidTestOrchestrator (target=androidx.test.orchestrator)
instrumentation:com.app.myapp.test/androidx.test.runner.AndroidJUnitRunner (target=com.app.myapp)
Как решить проблему?