在 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
只需切换到项目模式并创建测试文件夹。看看截图。
顺便说一句,我想当你创建一个项目时,文件夹已经创建了。
我正在学习 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
只需切换到项目模式并创建测试文件夹。看看截图。
顺便说一句,我想当你创建一个项目时,文件夹已经创建了。