Android 将断言堆栈跟踪保存到文件

Android 将断言堆栈跟踪保存到文件,android,logging,junit,assert,Android,Logging,Junit,Assert,我有一个Android测试应用程序,我在其中运行了几个测试。 我使用各种断言调用,如assertEquals、assertTrue、assertNull等。当这样的断言失败时,我希望将堆栈跟踪保存到设备上的一个文件中。这样的东西已经存在了吗?或者你有什么关于我如何实现它的建议吗?你可以抓住AssertionError try { assertEquals(true, true); } catch (AssertionError ex) { // code that write

我有一个Android测试应用程序,我在其中运行了几个测试。
我使用各种断言调用,如assertEquals、assertTrue、assertNull等。当这样的断言失败时,我希望将堆栈跟踪保存到设备上的一个文件中。这样的东西已经存在了吗?或者你有什么关于我如何实现它的建议吗?

你可以抓住
AssertionError

try {
    assertEquals(true, true);

} catch (AssertionError ex) {
    // code that write exception to file
}

或者更高级,您可以使用并实现自己的
ReportSender

您只需捕获
AssertionError

try {
    assertEquals(true, true);

} catch (AssertionError ex) {
    // code that write exception to file
}
或者更高级,您可以使用并实现自己的
ReportSender