Android中的@SmallTest,@MediumTest和@LargeTest注解的目的是什么?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (34)

我是Android新手,我已经看过使用这些注释的示例代码。例如:

@SmallTest
public void testStuff() {
    TouchUtils.tapView(this, anEditTextView);
    sendKeys("H E L P SPACE M E PERIOD");
    assertEquals("help me.", anEditTextView.getText().toString());
}
提问于
用户回答回答于
用户回答回答于

你可以运行一组使用特定注释进行注释的测试。

从AndroidJUnitRunner文档:

运行特定的测试大小,即使用SmallTestMediumTestLargeTest注释: adb shell我的仪器-w -e大小[小|中|大] com.android.foo/android.support.test.runner.AndroidJUnitRunner

你也可以通过gradle设置这些参数:


    android {
        ...
        defaultConfig {
            ...
            testInstrumentationRunnerArgument 'size', 'Large'
        }
    }

扫码关注云+社区