Я использую Selenium Webdriver с огурцом, огурцом и java. Я помечаю все мои сценарии: @website, @wip, @disabled и т. Д.Junit Tagging in Selenium webdriver не работает
Когда я хочу использовать junit runner для создания определенных наборов тестов, он всегда запускает ВСЕ тесты, независимо от того, какой сценарий отмечен.
То, что я получил в моем JUnit бегуна это:
package com.website;
import cucumber.api.junit.Cucumber;
import org.junit.runner.RunWith;
@RunWith(Cucumber.class)
@CucumberOptions(
format = "pretty",
tags = {"@Regression,@Functional","[email protected]"},
features="src/test/resources"
)
public class Runner {}
файл особенность сценарий и искать нечто вроде этого:
# language: nl
Functionality: This is a feature file
@wip
Scenario: stuff-001: As a user, I want stuff
Given When I do something
If I click somewhere
Then I can see something
@Regression
Scenario: stuff-002: As a user, I want stuff again
Given When I do something
If I click somewhere
Then I can see something
@Functional
Scenario: stuff-003: As a user, I want stuff once more
Given When I do something
If I click somewhere
Then I can see something
Я хочу, чтобы мой бегун запустить только сценарий 2 и 3 (помечены с помощью @Regression и @Functional соответственно), и пропустите сценарий 1 (вот почему он помечен с помощью @wip). Однако, когда я запускаю junit runner, он запускает как сценарий 1, 2, так и любой другой в любой другой функции.
Что я здесь делаю неправильно?
Увы, все тот же: Все тесты выполняются в настоящее время, имеют ли они теги @wip или нет. Кажется, он даже не заглядывает в теги при сценарии ... – user3356141
На самом деле этот ответ неверен. '' @Regression, @Functional "означает регрессию OR Functional и' @Regression "," @Functional "означает регрессию и функциональность. Проблема с JUnit бегуном (я не знаю, что именно не так) –
@ RafałLaskowski можно с уверенностью сказать, что мои зависимости правильные, поскольку они действительно что-то запускают? Или может быть, что мне нужно это сделать? – user3356141