我有一个运行多个测试的 Android 测试应用程序。我使用各种断言调用,例如 assertEquals、assertTrue、assertNull 等。当这样的断言失败时,我希望将堆栈跟踪保存到设备上的文件中。这样的事情是否已经存在,或者您对我如何实施它有任何提示?
你可以抓住AssertionError
try {
assertEquals(true, true);
} catch (AssertionError ex) {
// code that write exception to file
}
或者更高级,您可以使用acra并实现自己的ReportSender
.