Android Studio在运行干净的Project时跳过一些任务

时间:2016-09-08 08:45:14

标签: android unit-testing gradle android-espresso

我开始使用Espresso框架编写一些检测测试用例。我在HashSet<int> Ids = new HashSet<int>(workers.Where(x => x.Key == entity.OrganizationId) .SelectMany(x => x.Value)); Dictionary<int, string> personsByOrganization = persons.Where(x => Ids.Contains(x.Key)) .ToDictionary(x => x.Key, x => x.Value); 文件中包含了必要的依赖项。我还设置了testInstrumentationRunner。

build.gradle

构建项目后,我可以在 dependencies { //Some more dependencies androidTestCompile 'junit:junit:4.12' androidTestCompile 'com.android.support.test:runner:0.5' androidTestCompile 'com.android.support.test.espresso:espresso-core:2.2.2' } defaultConfig { minSdkVersion 14 targetSdkVersion 23 versionCode 1 versionName "1.0" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" } 文件夹中看到所有相关的jar。但Android Studio无法在测试文件中识别与Espresso相关的文件。

enter image description here

到目前为止,我已尝试过以下内容。

  • 在Android Studio中同步项目
  • 清洁项目
  • 制作模块
  • 重启Android工作室

但他们都没有解决我的问题。在Gradle控制台上,我看到Android工作室正在跳过与Android测试相关的所有任务。

$module/build/intermediates/exploded-aar

但我没有编写任何特定的gradle代码来跳过这些任务。那么为什么即使在干净的构建之后这些任务也会被跳过?如果不能以某种方式跳过这些任务,那么Android Studio将能够识别这些文件。

0 个答案:

没有答案