【发布时间】:2017-04-23 12:04:00
【问题描述】:
我的项目结构如下:
我想在底部的“测试”文件夹中创建测试。当我在里面复制粘贴一个测试类时,它显然无法识别,如下图所示。 我应该如何让 Android Studio 将“测试”目录或其中的内容识别为测试文件夹?
谢谢!
【问题讨论】:
-
什么无法识别?什么错误?
标签: android unit-testing junit
我的项目结构如下:
我想在底部的“测试”文件夹中创建测试。当我在里面复制粘贴一个测试类时,它显然无法识别,如下图所示。 我应该如何让 Android Studio 将“测试”目录或其中的内容识别为测试文件夹?
谢谢!
【问题讨论】:
标签: android unit-testing junit
由于 AndroidStudio 是基于 IntelliJ 的,我认为您应该能够将您的文件夹标记为测试文件夹,就像在 IntelliJ 中标记测试文件夹一样(即 File->Project Structure->Modules 并选择您给定的文件夹作为测试文件夹)。见this answer which described it for IntelliJ。
【讨论】:
你应该把你的测试放在实际的模块中
这就是 Android + Java Gradle 模块默认的工作方式。
android
src
main
java
test
java
androidTest
java
core
src
main
java
test
java
如果您想要“集成测试”,请为此创建一个新模块并为每个模块创建compile(),然后仍然遵循该目录结构。
您可以在Getting Started with Testing找到信息
【讨论】: