在 android studio 中创建单元测试

Create unit tests in android studio

我正在学习 this 教程。
我想做的是用 AndroidJunitRunner 创建单元测试。

我在 app/src 中的目录如下所示:

androidTest
debug
main
release

android 文档建议我为我的单元测试创​​建一个 test/java
问题是在 android studio 中,如果我处于 android 项目模式,我将无法创建新目录。而且我应该手动找到目录并手动创建它。
有没有办法自动创建这些目录并针对一种口味进行测试?
我已阅读 this 问题,与我的问题无关。

最简单的方法是在目录中手动创建文件夹。 Android Studio 会很快注意到它,并且会显示在您的 Android 视图中。

您还需要在 test/java 文件夹中创建包。因此,如果您的包名称是 com.foo.bar,您需要在 app/src 文件夹中创建以下目录结构:

test/java/com/foo/bar

另外,在最新版本的 Android Studio 中,您不再需要使用 AndroidJunitRunner。 Studio 支持开箱即用的 JUnit4 测试。

要对特定风味进行测试,您需要将风味名称附加到测试文件夹的末尾。因此,如果您的风格是 dev,那么文件夹结构将是:

testDev/java/com/foo/bar

只需切换到项目模式并创建测试文件夹。看看截图。

顺便说一句,我想当你创建一个项目时,文件夹已经创建了。