Я обнаружил, что есть такая возможность (https://qaautomation.expert/2023/03/29/run- огурец7-with-junit5-tests-from-maven-command-line/), чтобы сделать это с тем же стеком технологий, который я использую. Интересно, что это работает не совсем так, как описано в статье –
когда я пытаюсь ограничить его определенным тегом, ничего не происходит.
Когда я вызываю:
Код: Выделить всё
mvn clean test
Например:
Код: Выделить всё
mvn test -Dcucumber.filter.tags="@ValidData"
Код: Выделить всё
Feature: Some crazy feature
@ValidData
Scenario: Test
Given Prepare for testing
And Testing
And After test
@InvalidData
Scenario: Another test
Given Prepare for testing
And Login
And After test
Код: Выделить всё
@Suite
@IncludeEngines("cucumber")
@SelectClasspathResource("features")
@ConfigurationParameter(key = GLUE_PROPERTY_NAME, value = "com.example")
@ConfigurationParameter(key = PLUGIN_PROPERTY_NAME, value = "pretty,io.qameta.allure.cucumber7jvm.AllureCucumber7Jvm")
public class RunCucumberTests
{
}
And the output:
[INFO] -------------------------------------------------------
[INFO] T E S T S
[INFO] -------------------------------------------------------
[INFO] Running RunCucumberTests
[WARNING] Tests run: 2, Failures: 0, Errors: 0, Skipped: 2, Time elapsed: 0.083 s - in RunCucumberTests
[INFO]
[INFO] Results:
[INFO]
[WARNING] Tests run: 1, Failures: 0, Errors: 0, Skipped: 1
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 3.788 s
Подробнее здесь: https://stackoverflow.com/questions/792 ... e-by-maven
Мобильная версия