androidstudio:src/androidTest和src/main文件夹之间的区别?

androidstudio:src/androidTest和src/main文件夹之间的区别?,android,android-studio,Android,Android Studio,我是Android Studio的新手 我的问题是: src/androidTest和src/main文件夹之间有什么区别 我应该把所有的课都放在哪里 参考 Android Studio的每个实例都包含一个包含一个或多个应用程序模块的项目。每个应用程序模块文件夹都包含该模块的完整源代码集,包括src/main/和src/androidTest/目录。在大多数情况下,您需要修改每个模块的src/main/目录下的文件以进行源代码更新,修改用于构建规范的gradle.build文件,修改src/a

我是Android Studio的新手

我的问题是:

  • src/androidTest和src/main文件夹之间有什么区别
  • 我应该把所有的课都放在哪里
参考


Android Studio的每个实例都包含一个包含一个或多个应用程序模块的项目。每个应用程序模块文件夹都包含该模块的完整源代码集,包括
src/main/
src/androidTest/
目录。在大多数情况下,您需要修改每个模块的
src/main/
目录下的文件以进行源代码更新,修改用于构建规范的gradle.build文件,修改
src/androidTest/
目录下的文件以创建测试用例

在安卓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的新类

要将课程设置为:-
src文件夹-->主文件夹-->然后是java

,精确到androidTest:

单元测试在开发机器上的本地JVM上运行。Gradle插件将编译src/test/中的源代码,并使用常用的Gradle测试机制执行它


用一句话回答。androidTest与android和main folders的主要区别在于前者用于“测试”,而后者用于开发。

我认为这个问题是关于应用程序类的,而不是测试,尽管OP没有直接说明。我检查了它,但它实际上与您的答案无关,而且令人困惑。另外,单元测试应该在src/test/java文件夹下,而不是src/androidTest/java(后者用于插装测试)。您正在解释单元测试,但是您将它连接到了
androidTest
文件夹,该文件夹用于插装测试,而不是单元测试。此外,您在最后一句话中没有引用的
android
文件夹。