【问题标题】:Does Firebase support BDD Testing with a custom testrunner?Firebase 是否支持使用自定义测试运行程序进行 BDD 测试?
【发布时间】:2020-02-18 07:38:59
【问题描述】:

我们正在使用带有自定义测试运行器的 BDD 自动化测试。如果 Firebase 支持移动或网络应用程序测试,我一直在尝试查找任何信息。 有谁知道或有这方面的经验吗?

提前致谢

【问题讨论】:

  • Firebase 测试实验室所做的一切都有据可查:firebase.google.com/docs/test-lab
  • 什么类型的 BDD 框架?您是否能够通过提供自定义检测测试运行器通过 gradle 运行它,或者它是不利用 Android 提供的现有测试运行器的独立运行器?
  • 嗨 Maik,是的,它是一个使用 gradle 运行的自定义测试运行器。你在 Firebase 上试过了吗?

标签: firebase web mobile bdd firebase-test-lab


【解决方案1】:

您的问题没有详细说明您正在使用什么测试运行器/框架,以及它在下面如何工作,如果它使用仪器,......。

如果您在build.gradle 中使用如下连接的自定义检测运行器,并且不需要解析自定义输出以了解它是失败还是成功。

android {
    defaultConfig {
        ...
        testInstrumentationRunner "com.example.MyTestRunner"
    }
    ...
}

那么它应该在测试实验室中使用仪器测试类型开箱即用。

如果您的测试运行程序在设备上写入了调查测试失败所需的文件,请使用gcloud 运行您的测试并指定--directories-to-pull 以将它们复制到 GCS 存储桶中。

gcloud firebase test android run \
  --app myapp.apk \
  --test mytests.apk \
  --device model=walleye,version=28 \
  --directories-to-pull=/sdcard/myartifacts

【讨论】:

    猜你喜欢
    • 2013-01-21
    • 2018-04-11
    • 2010-10-02
    • 2018-11-02
    • 1970-01-01
    • 2018-08-06
    • 2021-08-10
    • 1970-01-01
    相关资源
    最近更新 更多