Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/385.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在android junit测试执行期间捕获logcat输出_Java_Android_Junit_Adb_Android Testing - Fatal编程技术网

Java 在android junit测试执行期间捕获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

我能够在android中使用下面的java代码捕获logcat输出

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输出吗