Я использую JUnit 5.3.1 и запускаю тесты с использованием maven.Существует параметризованный тест, который не выполняется.Я использую maven-surefire-plugin, и это из моего pom.xml
<build>
<plugins>
<plugin>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.19</version>
<configuration>
<includes>
<include>**/*Tests.java,**/*Test.java</include>
</includes>
</configuration>
</plugin>
...
</build>
Когда я запускаю команду mvn test
, это часть вывода:
Running com.growthintel.elastic_plugin.cid_suppressions.CheckCompanyTest
Tests run: 0, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0 sec - in com.growthintel.elastic_plugin.cid_suppressions.CheckCompanyTest
В файле CheckCompanyTest тестов не обнаружено!Maven обнаруживает файл, но не обнаруживает никаких тестов в файле.Существует ли соглашение по именованию для параметризованных тестов, которому я не следую?Вот тестовый файл:
public class CheckCompanyTest {
private static Stream<Arguments> getListOfSuppressedFilePaths() {
...
}
@ParameterizedTest(name = "run #{index} with args: {arguments}")
@MethodSource("getListOfSuppressedFilePaths")
public void test_HasSuppressedCid(List<String> cidSuppressionFilePaths) {
...
}