当前位置: 首页 > 知识库问答 >
问题:

如何使用gradlew命令分别执行Espresso多个测试类

司空鸿禧
2023-03-14

我在Android Studio中有以下形式的Espresso instrumentaion测试用例。

现在,我想单独运行几个类。

例如:我只想使用gradlew命令运行CrashersTest和EM3AppUtil类,而使用另一个命令运行rest类。

    null

./gradlew:app:ConnectedLocalDebugAndroidTest

  • 它运行LocalDebug Variant的所有类
  • 我只想运行几个类

共有1个答案

盖锐
2023-03-14

目前我所知道的仪器化测试没有一个很好的方法。

您可以创建一个测试套件来运行您想要的特定测试,如https://developer.android.com/training/testing/unit-testing/instrumented-unit-tests.html#test-suites

或者在测试中使用@smalltest、@mediumtest或@largetest注释,然后在命令行中传入,如下所示

./gradlew connectedAndroidTest -Pandroid.testInstrumentationRunnerArguments.size=small
 类似资料:
  • 问题内容: 我想做这样的事情,我可以依次运行多个命令。 问题答案: 想通了,使用 。 例: 多行中的相同示例: 要么:

  • 考虑下面的用例。 设计用于创建用户帐户的测试用例。 现在我想用不同的参数运行这个测试用例,例如名称、年龄等,我想通过命令行控制这些参数。

  • 问题内容: 我正在用Python编写一个程序,该程序必须通过SSH与物理目标进行通信,并自动将一些命令发送到该目标(用于测试)。 我首先使用Paramiko进行此操作,然后一切都非常完美,直到我必须发送几个命令,并且例如当第二个命令必须在第一个命令的上下文中执行时(例如,第一个命令执行,第二个命令是)。我不能这样做,因为每个人都开始一个新的会话。 我尝试使用带有的通道,但是与此相关的另一个问题是:

  • gradlew测试命令在CircleCI上失败。当我在本地执行相同的命令时,它工作正常,所有的测试用例都通过了。我附上yml文件,从CircleCI和我的测试类日志。 这是我的yml文件。 当我检查CircleCI的日志时,这些日志是: 执行转换IdtyTransform- com . mind valley . MVA . log in module . loginactivitytest co

  • 我想做这样的事情,我可以在以下代码中运行多个命令: 我如何执行多个命令? 谢了。

  • 在我的Espresso测试执行和AlertDialog会被提示并等待用户响应。Espresso测试只有在我按下“Accept”按钮但我想测试代替用户执行此事件时才会继续。 我注意到我的线程选项卡上有以下状态