【发布时间】: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