我想运行一个junit4测试套件,并在构建中使用过滤器指定它。gradle,但gradle(版本2.10)没有找到测试。有没有办法在gradle中运行指定的junit测试套件?
我的测试套件类
@RunWith(Suite.class) @SuiteClasses({ TestFoo.class, TestBar.class }) public class MyTestSuite { }
build.gradle
test { filter { includeTestsMatching "*MyTestSuite" } }
过滤可能意味着与包含和排除一起使用。Doc说:允许执行过滤测试。
因此,如果您只想运行一个方法foo:
test {
include '**MyTestSuite.class'
filter {
includeTestsMatching "*TestBar.foo"
}
}
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。