为什么android studio 1.2.1.1自动只支持一个测试文件?
Why android studio 1.2.1.1 automatically only support ONE test file?
我想在我的项目中添加两个不同的测试文件。一个用于仪器测试,另一个用于 junit 测试。
我已将 src/androidTest/java 文件添加到我的项目中。一切正常,java 文件将其颜色更改为绿色,但是当我添加 src/test/java 时它不起作用。该文件以金色 (?) 显示并且不会被 IDE 自动识别。
我以为是 gradle 配置的问题,我尝试重新配置 build.gradle 但没有成功。
所以我从一个干净的分支开始,首先添加文件 /src/test/java 看看会发生什么。有效。它是绿色的。但是我无法添加 /src/androidTest/java,因为它没有被重新识别。为什么会这样?我可以同时拥有这两个文件吗?
第一个:
第二个:
点击 "Build Variants" 视图,默认停靠在 Android Studio window.
的左侧
您会在顶部看到一个名为 "Test Artifact" 的下拉菜单。您的选择有 "Android Instrumentation Tests" 和 "Unit Tests"。这控制 androidTest/
或 test/
此时是否由 IDE 主动管理。这让人想起 Android Studio 处理其他源集的方式——无论您在 Build Variants 中选择什么,都会有 "real" 目录,而其他构建变体将有无法识别的目录。
我的理解是希望在未来可以对此进行改进,但我的猜测是这将需要对 IntelliJ IDEA 进行更改,Android Studio 从中继承。
我想在我的项目中添加两个不同的测试文件。一个用于仪器测试,另一个用于 junit 测试。
我已将 src/androidTest/java 文件添加到我的项目中。一切正常,java 文件将其颜色更改为绿色,但是当我添加 src/test/java 时它不起作用。该文件以金色 (?) 显示并且不会被 IDE 自动识别。
我以为是 gradle 配置的问题,我尝试重新配置 build.gradle 但没有成功。
所以我从一个干净的分支开始,首先添加文件 /src/test/java 看看会发生什么。有效。它是绿色的。但是我无法添加 /src/androidTest/java,因为它没有被重新识别。为什么会这样?我可以同时拥有这两个文件吗?
第一个:
第二个:
点击 "Build Variants" 视图,默认停靠在 Android Studio window.
的左侧您会在顶部看到一个名为 "Test Artifact" 的下拉菜单。您的选择有 "Android Instrumentation Tests" 和 "Unit Tests"。这控制 androidTest/
或 test/
此时是否由 IDE 主动管理。这让人想起 Android Studio 处理其他源集的方式——无论您在 Build Variants 中选择什么,都会有 "real" 目录,而其他构建变体将有无法识别的目录。
我的理解是希望在未来可以对此进行改进,但我的猜测是这将需要对 IntelliJ IDEA 进行更改,Android Studio 从中继承。