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

时间:2012-10-04 12:03:13

标签: android logging junit assert

我有一个Android测试应用程序,我在其中运行多个测试。 我使用各种断言调用,如assertEquals,assertTrue,assertNull等。当这样的断言失败时,我希望将堆栈跟踪保存到设备上的文件中。这样的事情是否已经存在,或者您是否有任何关于如何实施它的提示?

1 个答案:

答案 0 :(得分:1)

你可以抓住AssertionError

try {
    assertEquals(true, true);

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

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