Android Studio在运行检测测试时如何确定模块?

时间:2018-01-02 22:09:26

标签: android android-studio android-gradle

在Android Studio中,当我单击播放按钮运行测试时,它会创建一个"运行/调试"组态。这样做会自动选择一个模块。如果单击"编辑配置"你可以看到它的选择。

Android Studio如何确定要选择的模块?

我已经测试了两个不同的多模块项目。在其中一个中,它选择正确的模块(测试所在的模块)。在另一个中,它总是选择应用程序模块。

我希望它始终选择测试所在的模块,但无法找到更改的位置或者为什么要在该项目中选择应用模块。原因是当我从Gradle任务运行测试时,它失败了,因为它无法在app模块中找到测试(因为它不在app模块中)。

在两个项目中,app模块的包名称和包含测试的模块完全不同。

1 个答案:

答案 0 :(得分:1)

Android Studio如何确定要选择的模块?

默认情况下,android studio选择Application模块。第一次启动Android工作室(创建项目,导入项目,打开项目)时,android studio选择Application模块(通常这被命名为 app )这是为了Android App配置。

默认情况下,未启用Android JUnitAndroid Instrumented Tests配置。这是在任何模块中运行任何测试时创建的。

为任何配置设置默认模块

这很容易。如下图所示,只需选择默认值下的配置并设置模块。每次创建新配置时,这都是默认模块。也就是说,我通常不会这样做。如果要运行模块的测试,只需右键单击该模块的 tests 包并运行测试。这将为您创建配置。然后,当您想要运行测试时,您始终可以选择该配置。

enter image description here