【发布时间】:2015-06-22 13:12:25
【问题描述】:
我是 Android Studio 新手。
我的问题是:
- src/androidTest 和 src/main 文件夹有什么区别?
- 我的所有课程应该放在哪里?
【问题讨论】:
我是 Android Studio 新手。
我的问题是:
【问题讨论】:
每个 Android Studio 实例都包含一个包含一个或多个应用程序模块的项目。每个应用程序模块文件夹都包含该模块的完整源集,包括src/main/ 和src/androidTest/directories。在大多数情况下,您需要修改每个模块的 src/main/ 目录下的文件以更新源代码,修改 gradle.build 文件以用于构建规范和 src/androidTest/ 目录下的文件以创建测试用例。
【讨论】:
在 Android Studio 1.0 中,方案发生了一些变化。
你的路径应该是 (app)/src/androidTest/java/com/myapp/HelloWorldTest.java
这是我在一个新的 Android Studio 项目中设置单元测试的方法:
在 Android Studio 中打开应用。 将项目资源管理器(左侧窗口)设置为显示“项目”模式。 点击左上角的小下拉菜单,然后选择“项目”。 右键单击“src”目录,“新建-> 目录”。 调用新目录androidTest 右键单击 androidTest 并添加一个“java”目录。 它将以绿色显示(表示它是一个测试 src 目录)。 现在再次右键单击并添加一个包,例如com.mycompany.myapp.tests 添加一个扩展 AndroidTestCase 的新类。
http://envyandroid.com/content/images/2014/02/project-structure.png
为了放置类:- src 文件夹 --> 主文件夹 --> 然后是 java
【讨论】:
准确地说是 androidTest:
单元测试在您的开发机器上的本地 JVM 上运行。 Gradle 插件将编译在 src/test/ 中找到的源代码,并使用通常的 Gradle 测试机制执行它。
一句话回答。 androidTest 与 android 和 main 文件夹的主要区别在于前者用于“Testing”,而后者用于开发。
【讨论】:
androidTest 文件夹。也没有您在最后一句中引用的 android 文件夹。