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

分级测试:如何运行一种方法?

昝存
2023-03-14

如何运行一个测试用例的一个方法来调试Gradle?我试过:

gradle test -tests example.TestFoo#testMethod1 --debug-jvm

但最终会出现以下错误:

No tests found for given includes: example.TestFoo#testMethod1

testTestFoo类有TestMethod1()TestMethod2()等。

共有1个答案

商品
2023-03-14

在测试筛选表达式中使用.而不是#来指向方法名称:

gradle test --tests example.TestFoo.testMethod1 --debug-jvm

您可以在48.14.3中找到更多关于过滤测试的示例。测试筛选文档部分。

 类似资料:
  • 当我运行testing.xml时,testNG适合于它的运行,但当运行gradle测试任务时,它不执行测试 buildscript{ext{springBootVersion='1.4.1.release'}存储库{mavenCentral()}依赖项{classpath(“org.springframework.boot:spring-boot-gradle-plugin:${springBoo

  • 这是驱动程序类,它将为每个测试方法创建驱动程序实例。

  • 问题内容: 我奋力奔跑名为单个测试方法在文件中使用。我尝试了以下组合: 在每种情况下, 都将执行文件中的 所有 测试方法。如何只选择一种方法呢? 该类的名称为,版本为3.2.8。 问题答案: 以下命令在单个方法上运行测试: 对于新版本的phpunit,它只是:

  • 我正在努力运行一个名为的测试方法,该方法位于文件中。我尝试了以下组合: 在每种情况下,都会执行文件中的所有测试方法。如何只选择一种方法? 该类的名称为,的版本为3.2.8。

  • 我已经准备好了我的成绩脚本。当我执行Gradle构建时,一切都正常工作,它运行jUnit测试。 之后,当我运行分级测试时,我会得到以下结果: 当我执行时,那么Gradle build当然会起作用...我希望能够只重置测试,而不是构建整个项目:我应该如何做到这一点?

  • 问题内容: 我正在使用JUnit和Selenium Webdriver。我想按照我在代码中的编写方式来运行测试方法,如下所示: 但是它不起作用,它总是按以下顺序执行我的测试方法: 如果我用后缀Test命名方法,我会在某处读到答案,然后JUnit会按照我在代码中的排序方式依次执行它们。显然,这不起作用。 有什么帮助吗?谢谢 问题答案: 因此,对于此类测试(步骤彼此依赖),您应该真正将它们作为一个单元