Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/310.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java JUnit5套件忽略不带“的测试”;测试“;以类名_Java_Junit_Integration Testing_Junit5 - Fatal编程技术网

Java JUnit5套件忽略不带“的测试”;测试“;以类名

Java JUnit5套件忽略不带“的测试”;测试“;以类名,java,junit,integration-testing,junit5,Java,Junit,Integration Testing,Junit5,我使用junit5,并且有两个类,它们具有集成测试FooIT和TestBarIT。这是我的配置 @RunWith(JUnitPlatform.class) @SelectClasses({ FooIT.class, TestBarIT.class }) @SuiteDisplayName("Suite IT") public class SuiteIT { } 但是,如果我不添加单词Test(例如TestFooIT),那么FooIT中的测试将被忽略。但是我

我使用junit5,并且有两个类,它们具有集成测试
FooIT
TestBarIT
。这是我的配置

@RunWith(JUnitPlatform.class)
@SelectClasses({ 
        FooIT.class, TestBarIT.class
})
@SuiteDisplayName("Suite IT")
public class SuiteIT { }
但是,如果我不添加单词
Test
(例如
TestFooIT
),那么
FooIT
中的测试将被忽略。但是我不想添加单词
Test
,因为我们对测试有严格的命名约定


有谁能说一下,如何让junit套件在名称中不包含
Test
的情况下接受类,或者使用
it
进行类检查来配置类?

我从junit团队那里得到了答案

@IncludeClassNamePatterns和@ExcludeClassNamePatterns 注释是专门为此目的而设计的

所以


请编辑您的问题,以包含有关如何使用您正在使用的所有库/框架运行单元测试的详细说明。
@RunWith(JUnitPlatform.class)
@SelectClasses({ 
        FooIT.class, BarIT.class
})
@SuiteDisplayName("Suite IT")
@IncludeClassNamePatterns(".*IT$")
public class SuiteIT { }