如何在Android单元测试中打开控制台输出?

斯堪纳

有什么方法可以在控制台输出中打开测试日志记录吗?

我知道我们可以查看在HTML文件中生成的测试结果并在那里检查标准输出,但是我发现这有点不方便。

我知道有一种方法可以使用标准的Java插件:

test {
    testLogging {
        events "passed", "skipped", "failed", "standardOut", "standardError"
    }
}

但是在Android项目中使用它会导致错误:

Could not find method test()

当然,应用Java插件是不可接受的,因为它与Android插件不兼容。

忍者洪
android {

...

  testOptions {
        unitTests.all {
        // All the usual Gradle options.
            testLogging {
                events "passed", "skipped", "failed", "standardOut", "standardError"
                outputs.upToDateWhen {false}
                showStandardStreams = true
            }
        }
    } 
}

就我而言,我遵循此文档并添加了testLogging上述选项。这应该打印出写在src/test文件夹下的单元测试的日志,而不是src/androidTest一个。目前,我正在使用Android Studio 2.0预览版和gradle 2.8。该命令是./gradlew test./gradlew test --continue在其中运行在的iTerm 2。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在Visual Studio单元测试中将Serilog输出写入控制台?

Visual Studio Express 2013:单元测试中的程序输出(控制台,调试等)

如何在控制台的NUnit最新版本(3.0.5813)中运行单元测试

如何对可以读取输入并写入控制台的控制台程序进行单元测试

我可以在单元测试中写入控制台吗?如果是,为什么控制台窗口没有打开?

Visual Studio本机单元测试:调试/控制台输出?

如何在新选项卡中打开控制台输出?

如何在Bixby故事测试中从断言中看到控制台输出?

Python:编写用于控制台打印的单元测试

如何在单元测试中测试Boost logger输出?

单元测试时如何解决控制台错误未处理的承诺拒绝?

红宝石中的单元测试未将结果打印到控制台

如何在VB中打开控制台

如何在Firefox Python Selenium中打开控制台?

Java:如何在控制台和文件中打印控制台的每个输出?

如何在 symfony 3 控制台命令测试中设置控制台参数

如何在Clion中显示彩色控制台输出

如何在控制台输出中增加间距

如何在Jenkins控制台输出中隐藏密码?

如何在Elixir的控制台输出中获取行号

如何在python中获取URL的控制台输出?

如何在android Log类中增加控制台输出

如何在Android Studio中打印到控制台?

运行测试时如何提高控制台输出?

使用Spock junit测试和Gradle构建系统在控制台上输出单元测试结果

C#单元测试(Nunit)控制台应用程序的主要方法?

无法停止NHibernate在单元测试中将日志写入控制台

单元测试项目参考控制台应用程序VS2015

Grails单元测试全部通过,但控制台返回致命错误