android - 无法在 robolectric 的 android studio 中创建 "test"文件夹

标签 android unit-testing intellij-idea robolectric robolectric-gradle-plugin

我想在我的 intellij 项目中添加 robolectric 测试。

我已尝试遵循此 tutorial

但我无法在我的主模块下添加“测试”包。

此外,“构建变体”看起来与教程中的不同。

我该如何解决这个问题?

如何正确添加测试类?

enter image description here

最佳答案

不是这样的,好的架构是:

/app
    /src
        /main
             /java
                  /com.your.package
        /test
             /java
                  /com.your.package

并且不要忘记将它写在应用程序模块 build.gradle 中

android {
  sourceSets {
    main { java.srcDirs = ['src/main/java'] }
    test { java.srcDirs = ['src/test/java'] }
  }
}

关于android - 无法在 robolectric 的 android studio 中创建 "test"文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36523464/

相关文章:

Gradle 插件更新并迁移到 annotationProcessor 后,Android 数据绑定(bind)构建失败

android - 列数更改时动画回收器 View 网格

javascript - Angular :如何在单元测试中模拟扩展类

angularjs - 如何在 angularJS 中为 $http.get 编写 karma-jasmine 测试用例?

java - 如何使用 Maven 在 Chrome 中运行 Selenium WebDriver 测试用例?

android - 无法使用 Pubnub 教程解析方法 requestLocationUpdates

Android:我在一个已经发布的应用程序上更改了 sharedUserId,但我的一些用户无法更新。我现在应该怎么办?

django - 如何创建用于测试目的的 django-allauth 常规和社交帐户?

scala - IntelliJ IDEA/Scala - 无法读取资源

intellij-idea - IntelliJ lombok 插件不兼容