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

如何从命令行运行单个单元测试方法,同时针对特定的层次构建风格

欧桐
2023-03-14

我试图从命令行运行一个Android测试用例。

在IDE中,我只需右键单击并运行即可,但在具有以下命令的CLI中,它将失败:

./gradlew test --tests "com.xyz.b.module.TestClass.testToRun"

错误:

> Unknown command-line option '--tests'.

我试了一下您提到的:./gradlew test--tests“*MySingleTest”

./gradlew app:usCameradeBug test--tests“*MySingleTest”

还有:./gradlew app:uscameradebugunittest--tests“*MySingleTest”but it.不起作用。如果您告诉我根据我的构建变体具体键入什么。默认情况下,它在一个名为“app”的模块中。

下面是我要运行的测试:

package  com.xyz.cameras.parts
    @Test
        fun mySingleTest(){
            assertEquals(12,13)
        }

共有1个答案

万阳嘉
2023-03-14

您需要在寻找测试名称的同时在模式中指定一个通配符,并确保使用module+flave。--tests不能与一起使用。/gradlew test。/gradlew check

尝试此模式->。/gradlew: : --tests“*TextThatTestNameContains*”

示例->。/gradlew:profile:testdebug--tests“*my_profile*”将运行此测试:

@Test
public void my_profile_pageview()

此外,使用--info标志运行有助于查看测试本身或--debug获得更多输出。例如./gradlew--info:profile:testdebug--tests“*my_profile*”

 类似资料:
  • 我无法使用jhipster对web层进行单元测试(根据spring gs指南): 上面的单元测试在green-field spring boot项目的情况下成功,但在基于green-field spring boot的jhipster项目的情况下失败: 在FlightResource的jhispter项目(springboot-with-jhipster)中运行单元测试时,我得到了:

  • 问题内容: 在我们的团队中,我们定义了大多数测试用例,如下所示: 一门“框架”课: 还有很多测试用例,例如testMyCase.py: 当我编写新的测试代码并希望经常运行它并节省时间时,我要做的是在所有其他测试之前放置“ __”。但这很麻烦,使我从正在编写的代码中分散了注意力,并且由此产生的提交噪音实在令人讨厌。 因此,例如,当对进行更改时,我希望能够做到这一点: 并运行 只 我该如何实现? 我尝

  • 在我们的团队中,我们这样定义大多数测试用例: 一个“框架”类: 我试图重写部分,但是由于我是Python新手,我感到迷路了,除了方法之外,我一直在研究其他的东西。

  • ./gradlew test 执行gradle测试任务后所有的测试用例都会被运行,然后会产出测试报告. 测试报告存放在址: app\/build\/reports\/debug\/index.html 通过gradle工具栏执行的效果同命令行.

  • 问题内容: 我有一个复杂的项目和多个构建类型项目..有一些成功运行的espresso和单元测试用例,但要成功运行它们,我模拟了我的api响应。测试。现在,我将我的项目与jenkins集成在一起,在jenkins中,我的测试失败了,因为jenkins正在所有构建类型上运行测试用例。 问题答案: 如android测试中所述,支持口味和构建类型变体?,您可以创建和存放特定口味的文件夹。您也可以将其扩展为

  • 一、JUnit 是什么? JUnit 是一个 Java 语言的回归测试框架(regression testing framework),由 Kent Beck 和 Erich Gamma 建立。 Junit 测试也是程序员测试,即所谓的白盒测试,它需要程序员知道被测试的代码如何完成功能,以及完成什么样的功能。 二、IDEA 的 开始JUnit测试 测试项:查询全部用户数据 junit测试方法: