Java 在android junit测试执行期间捕获logcat输出
我能够在android中使用下面的java代码捕获logcat输出Java 在android junit测试执行期间捕获logcat输出,java,android,junit,adb,android-testing,Java,Android,Junit,Adb,Android Testing,我能够在android中使用下面的java代码捕获logcat输出 public void WriteLogCatOutput() { StringBuilder log; log=new StringBuilder(); try { Process process = Runtime.getRuntime().exec("logcat -d"); BufferedReader bufferedReader = new BufferedR
public void WriteLogCatOutput() {
StringBuilder log;
log=new StringBuilder();
try {
Process process = Runtime.getRuntime().exec("logcat -d");
BufferedReader bufferedReader = new BufferedReader(
new InputStreamReader(process.getInputStream()));
String line;
while ((line = bufferedReader.readLine()) != null) {
log.append(line);
}
} catch (IOException e) {
}
我可以继续阅读日志,只需删除上面代码中的“-d”标志并将其放在线程中即可
但是,仅仅通过对上述方法的两次调用/一次调用就可以读取logcat输出,这样我们就可以从JUnitTest的开始到JUnitTest的结束捕获logcat输出,并且只获取中间的logcat输出吗