jjzjj

TestRules

全部标签

android - 在同一测试中使用多个 TestRules

我已经编写了一个自定义TestRule用于我的Android测试套件。它填充被测应用程序使用的数据库中的一个表。现在我需要将此DataRule与ActivityTestRule一起使用。我可以用@Rule注释我的测试类的两个字段吗?如何控制规则的应用顺序?背景:AndroidAPI提供了一个TestRule来启动一个Activity,它是每个带有UI的应用程序的核心类。我的应用程序有一个数据库,我有几个测试需要数据库预先填充一些已知数据。以前,对于基于JUnit3的测试,我使用抽象父类(superclass)来集中准备数据库的代码,然后我为不同的测试用例扩展了这个父类(supercla