【发布时间】:2014-08-14 12:40:25
【问题描述】:
有没有办法在android中设置测试运行顺序?
我使用 Espresso 框架,需要测试很多活动和它们之间的转换。我想为这些活动编写不同的测试,但我需要一个特定的顺序来运行这些测试。
【问题讨论】:
-
作为良好的测试实践,您的测试确实不应该有顺序。您可能想退后一步分析您的情况。
-
@spinster - 我同意单元测试应该以任何顺序运行,但是测试框架现在已经扩展到集成/组件以及最经常需要订购的功能测试。例如,您需要先存在数据库表,然后才能对 CRUD 操作进行组件测试。也许我们可以争辩说那些框架,如 Spring、Android Espresso 等应该提供这样的排序。但是,这需要更改核心库,因此在 Junit 中使用套件级排序将是一个不错的功能。
标签: android testing android-espresso