如何在 android 检测测试类中运行单个测试方法以及如何为此更改编辑配置

Posted

技术标签:

【中文标题】如何在 android 检测测试类中运行单个测试方法以及如何为此更改编辑配置【英文标题】:How to run single test method in android instrumented test class and how to change edit configuration for this 【发布时间】:2020-01-06 10:45:44 【问题描述】:

我在单个 android 检测测试类中编写了多个测试方法,当我尝试运行单个测试方法时,它将运行该类中存在的所有方法。 我只想运行一个。

之前我可以全部运行,但不知何故配置设置已更改

class HistoryTest

@Test
fun openHistoryTest


@Test
fun closeHistoryTest


@Test
fun editHistoryTest


我想运行一个特定的单一测试方法,比如 openHistoryTest。 当前出现错误 - 命令行太长缩短测试“testname”的命令行

【问题讨论】:

没有人回复:( 有同样的问题。我不能只运行一种测试方法。一定是 Android Studio 的问题,没有找到解决办法。 可能是一些 android studio 问题,因为当我将 android studio 更新到新版本时,只有我开始遇到这个问题,否则早些时候我很高兴运行单个以及完整的测试用例类。我发现奇怪的一件事是 - 假设我在 ONE 类中有 10 个测试类,我仍然能够运行单个测试方法,但不知道它将如何在配置设置中自动添加测试方法或类。 【参考方案1】:

我将 Android Studio 更新为 canary,可以运行整个类或单个方法作为工具测试。目前使用 AS 3.6 Canary 12。

仍然无法在 Android Studio 3.5 上运行。我不能将每种方法都作为 器乐测试,仅限全班。

【讨论】:

您能否提供一些有关如何更新到此版本 AS 3.6 Canary 12 的信息 您将拥有 2 个不同的 AS 应用程序。这是下载页面。 developer.android.com/studio/preview/index.html

以上是关于如何在 android 检测测试类中运行单个测试方法以及如何为此更改编辑配置的主要内容,如果未能解决你的问题,请参考以下文章

Maven 和 JUnit 5:在一个类中运行单个测试

如何使用 android studio 运行单个 espresso 测试功能?

Android单元测试学习总结

运行单个测试文件

如何使用 PHPUnit 在类中测试单个 void 方法?

如何使用 Maven 运行特定包中的所有测试?