1

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

我试图按照这个教程

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

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

我怎样才能解决这个问题?

如何正确添加测试类?

在此处输入图像描述

4

3 回答 3

6

这不是方式,好的架构是:

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

并且不要忘记将它写在 app 模块 build.gradle

android {
  sourceSets {
    main { java.srcDirs = ['src/main/java'] }
    test { java.srcDirs = ['src/test/java'] }
  }
}
于 2016-04-09T23:05:28.523 回答
1

您需要将项目布局从Android更改为Project当前布局

选择其他布局

新版面

现在您可以轻松地从Android Studio UI创建文件夹

于 2016-04-12T07:00:56.843 回答
0

我猜你有一个过时的教程。Android Studio 发生了变化,不再需要使用 Build Variants 来区分 UnitTest 和 AndroidTests。

只需手动创建 TestFolders。例如app/scr/androidTest,将您的测试文件放在那里。

也许只是用 android Studio 创建一个新项目。测试文件夹将自动创建,你会明白我的意思。

于 2016-04-09T23:04:30.637 回答