4

我正在将我的所有测试都转换到测试支持库。但是,当我尝试LargeTest像这样导入注释时

import android.support.test.filters.LargeTest;

我明白了Cannot resolve symbol 'LargeTest'。我需要向我的 gradle 文件添加什么依赖项来解决此错误?

4

3 回答 3

1

你浏览过这个文档吗?

您需要根据需要添加其中一些依赖项。

dependencies {
  androidTestCompile 'com.android.support.test:runner:0.4'
  // Set this dependency to use JUnit 4 rules
  androidTestCompile 'com.android.support.test:rules:0.4'
  // Set this dependency to build and run Espresso tests
  androidTestCompile 'com.android.support.test.espresso:espresso-core:2.2.1'
  // Set this dependency to build and run UI Automator tests
  androidTestCompile 'com.android.support.test.uiautomator:uiautomator-v18:2.1.2'
}

并添加:

android {
    defaultConfig {
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    }
}
于 2016-08-16T02:31:30.847 回答
1

过滤器注释存在于以下依赖项下

androidTestCompile 'com.android.support.test:runner:0.5'

如果它仍然不起作用,请提交一个错误

编辑:问题是它是在 0.5 版中引入的,因此您必须更新您的依赖项。

于 2016-10-11T05:38:15.703 回答
0

对于 AndroidX:

import androidx.test.filters.LargeTest

https://developer.android.com/reference/androidx/test/filters/LargeTest

于 2021-04-16T19:16:09.973 回答