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

筛选junit测试套件时未找到测试

逑景铄
2023-03-14

我想运行一个junit4测试套件,并在构建中使用过滤器指定它。gradle,但gradle(版本2.10)没有找到测试。有没有办法在gradle中运行指定的junit测试套件?

我的测试套件类


    @RunWith(Suite.class)
    @SuiteClasses({ TestFoo.class, TestBar.class })
    public class MyTestSuite {

    }

build.gradle


    test {
        filter {
            includeTestsMatching "*MyTestSuite"
        }
    }

共有2个答案

赖翰
2023-03-14

过滤可能意味着与包含和排除一起使用。Doc说:允许执行过滤测试。

因此,如果您只想运行一个方法foo:

test {
  include '**MyTestSuite.class'
  filter {
            includeTestsMatching "*TestBar.foo"
  }
}
慕阳文
2023-03-14

DSL 文档中使用的示例包括

test {
  // explicitly include or exclude tests
  include 'org/foo/**'
  exclude 'org/boo/**'
}
 类似资料:
  • 我是新的java。我正在我的学校项目,我遇到了这个问题与错误消息。 我以前做过这样的测试,他们奏效了。 我没有写所有的方法。我试图先运行文件。我已经寻找了解决方案,但没有一个适合我的情况。 下面是我的测试代码: 这是我的清单。JAVA

  • 问题内容: 如何使用JUnit 4创建测试套件? 我看过的所有文档似乎都不适合我。而且,如果我使用Eclipse向导,它不会为我提供选择已创建的任何测试类的选项。 问题答案:

  • 问题内容: 在Eclipse中运行JUnit测试时出现此错误: 尽管我正在使用maven,但我尝试在类路径中添加库,而JUnit库位于POM依赖项中。 我已经尝试清理项目,并使用Eclipse的JUnit插件创建了一个新的JUnit测试用例,但仍然遇到相同的错误。 问题答案: 出现这种情况的原因是,使用时只有源代码正在编译(我使用的是maven 3.1.0,所以我不确定它是否始终如此)。 如果运行

  • 我用的是Kubuntu 18.04 每当我在Eclipse中的Gradle项目中创建一个新的JUnit测试用例,并且当我单击:Test.java->Run As->JUnit Test时,这个测试文件将转到src/Test/java Gradle项目捕获 未找到JUnit测试的消息

  • 当我试图在Android Studio上运行用Kotlin编写的espresso测试时(直到3.2 Canary 9),我得到的错误是:Process finished with exit code 1 Class not found:“com.myproject.directoryofwinning.verifyappisawesometest”空测试套件。 奇怪的是,同一项目中的Java测试没

  • 当我在Kotlin中的嵌套类中指定测试时,如下所示。。。 ...当使用gradle运行测试时,JUnit无法识别它。只有被找到并运行。 我使用的是JUnit 5.1、Kotlin 1.2.30和Gradle 4.6。