いくつかのテストを実行するAndroidテストアプリケーションがあります。assertEquals、assertTrue、assertNullなどのさまざまなassert呼び出しを使用します。このようなアサートが失敗した場合、スタックトレースをデバイス上のファイルに保存したいと思います。そのようなものはすでに存在しますか、それとも私がそれを実装する方法について何かヒントがありますか?
あなたはただ捕まえることができますAssertionError
try {
assertEquals(true, true);
} catch (AssertionError ex) {
// code that write exception to file
}
または、より高度な場合は、acraを使用して独自のを実装できますReportSender
。