【问题标题】:android manual / semi-automated testingandroid手动/半自动测试
【发布时间】:2014-11-12 14:35:45
【问题描述】:

我正在逐步从手动切换到在android中使用junit进行自动测试。

问题在于,对于我的一些测试,全自动验证似乎是不可能的或过于复杂。例如,我需要验证经过某种转换后的图像是否看起来“足够好”。

另一方面,我不想为此运行整个应用程序,而是有一个单元测试之类的东西,它只测试进行转换的方法。它模拟了一些示例数据和一个简单的用户界面来显示图像。

主要问题:您通常如何为您的 android 应用程序执行此类测试?

附带问题:我想出的一个基本方法是编写一个 junit 测试类并在每次测试后建立某种停止,以便人们可以在手机上看到结果图像并决定它是否看起来不错.理想情况下,电话或开发人员计算机上会显示一个对话框,一旦我按下确定,将执行下一个测试。但实现这一点并不容易,因为 android 中没有阻塞 UI 模型(c.f. https://stackoverflow.com/a/4381387/3991799)。有什么想法吗?

【问题讨论】:

    标签: java android unit-testing junit


    【解决方案1】:

    我还没有使用过这个框架,但你可以考虑使用 Spoon by Square。

    Spoon 具有屏幕截图功能,可让您自动执行测试,然后在测试完成后手动查看屏幕截图。

    https://github.com/square/spoon

    还有脸书的截图测试

    https://github.com/facebook/screenshot-tests-for-android

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-09-28
      • 1970-01-01
      • 2018-04-25
      • 2011-05-06
      • 2016-04-17
      • 1970-01-01
      • 2019-01-31
      • 1970-01-01
      相关资源
      最近更新 更多