运行 所有 Ui 测试来自一位将军 class
Run all Ui Tests from one general class
我在 Espresso 库上为我的自定义组件编写 UI-tests。我有单独的 类,扩展 ActivityInstrumentationTestCase2<MyActivityDebug>
,用于每个组件,例如:CheckBoxTest
、EditTextTest
、SelectorText
... 现在我 运行 也单独测试。帮帮我,我怎样才能 运行 从一个地方对所有 类 进行一次所有测试?
public class AllGuiTestsTablet extends TestCase {
public static TestSuite suite() {
TestSuite t = new TestSuite("YourAwesomeTests");
t.addTestSuite(CheckBoxTest.class);
t.addTestSuite(EditTextTest.class);
return t;
}
}
只需将所有测试添加到一个测试套件中就可以了
你可以定义一个Suite
/**
* Runs all unit tests.
*/
@RunWith(Suite.class)
@Suite.SuiteClasses({MyTest1.class , MyTest2.class, MyTest3.class})
public class InstrumentationTestSuite {}
然后在 Android Studio 中,您可以 运行 和 gradle 或设置新配置,例如:
我在 Espresso 库上为我的自定义组件编写 UI-tests。我有单独的 类,扩展 ActivityInstrumentationTestCase2<MyActivityDebug>
,用于每个组件,例如:CheckBoxTest
、EditTextTest
、SelectorText
... 现在我 运行 也单独测试。帮帮我,我怎样才能 运行 从一个地方对所有 类 进行一次所有测试?
public class AllGuiTestsTablet extends TestCase {
public static TestSuite suite() {
TestSuite t = new TestSuite("YourAwesomeTests");
t.addTestSuite(CheckBoxTest.class);
t.addTestSuite(EditTextTest.class);
return t;
}
}
只需将所有测试添加到一个测试套件中就可以了
你可以定义一个Suite
/**
* Runs all unit tests.
*/
@RunWith(Suite.class)
@Suite.SuiteClasses({MyTest1.class , MyTest2.class, MyTest3.class})
public class InstrumentationTestSuite {}
然后在 Android Studio 中,您可以 运行 和 gradle 或设置新配置,例如: