Класс бегуна не находит тесты, использующие Playwright и Java.JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Класс бегуна не находит тесты, использующие Playwright и Java.

Сообщение Anonymous »

Я пытаюсь запустить этот тест, пока работает файл функции. При использовании этого класса бегуна я не нашел тестов. Я знаю, что файл функции и шаги работают, поскольку все прошло успешно, но этот бегун не находит никаких тестов.

Код: Выделить всё

package runners;

import org.junit.platform.suite.api.ConfigurationParameter;
import org.junit.platform.suite.api.IncludeEngines;
import org.junit.platform.suite.api.SelectClasspathResource;
import org.junit.platform.suite.api.Suite;

import static io.cucumber.junit.platform.engine.Constants.*;

@Suite
@IncludeEngines("cucumber")
@SelectClasspathResource("features")
@ConfigurationParameter(key = GLUE_PROPERTY_NAME, value = "com.steps")
@ConfigurationParameter(key = FILTER_TAGS_PROPERTY_NAME, value = "@smoke")
@ConfigurationParameter(key = PLUGIN_PROPERTY_NAME, value = "pretty, html:target/cucumber-reports.html")
public class JUnit5CucumberTest {
}
Функция: проверка названия функции поиска Google.
История пользователя: как пользователь, когда я нахожусь на странице поиска Google,
я должен иметь возможность искать все, что захочу. и просмотреть соответствующую информацию
@smoke
Сценарий: проверка названия результата функции поиска
При условии, что я нахожусь на странице поиска Google
Когда я ищу «Драматург» "
Тогда в названии должно быть «Драматург»

Код: Выделить всё

public class GoogleSearchTest {

private Page page;
private GoogleSearchPage googleSearchPage;

public GoogleSearchTest() {
this.page = Driver.getDriver();
googleSearchPage = new GoogleSearchPage(page);
}

@Given("I am on the Google search page")
public void i_am_on_the_google_search_page() {
page.navigate("https://www.google.com");
}
@When("I search for {string}")
public void i_search_for(String string) {
googleSearchPage.enterSearchQuery(string);
googleSearchPage.clickSearchButton();
}
@Then("the title should contain {string}")
public void the_title_should_contain(String string) {

BrowserUtilities.validateTitle(page, string);
}

@Then("title should contain {string}")
public void titleShouldContain(String string) {
BrowserUtilities.validateTitle(page, string);

}
}

Я попытался запустить класс бегуна и получить тот же результат, что и при запуске файла объекта. Я попытался пересобрать проект, исправив зависимости, но не могу заставить этот бегун увидеть тесты. Возможно, я неправильно построил класс бегуна.

Подробнее здесь: https://stackoverflow.com/questions/793 ... t-and-java
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»