Size: a a a

2021 July 15

:

:) in atinfo chat
да я уже всё что можно было перечитать - перечитал
источник

:

:) in atinfo chat
вчера часов 10 ковырялся
источник

:

:) in atinfo chat
может я что-то пропустил
источник

SV

S V in atinfo chat
мб аллюр криво подключен
источник

:

:) in atinfo chat
есть проект с рабочими тестами
добавляем в пом нужные зависимости для аллюра
через lifecycle clean потом test
создается target с allure-result и остальными пакетами проекта
источник

:

:) in atinfo chat
зависимости и плагины?
источник

:

:) in atinfo chat
это как?
источник

K

Kostya in atinfo chat
Добрый день. Подскажите пожалуйста. Не хочет запускаться код.

БАЗОВЫЙ КЛАСС
public class BaseTestsClass {
   protected BaseAPI baseAPI = new BaseAPI();


   String tokenLogin;    

   @BeforeSuite(alwaysRun = true)
   public void prepareTest() {
       Configuration.savePageSource = false;
       Configuration.screenshots = false;
       Configuration.browser = System.getProperty("browserType", "chrome");
       Configuration.browserCapabilities.setCapability("version", System.getProperty("browserVersion", "90.0"));
       Configuration.browserCapabilities.setCapability("enableVNC", true);
       Configuration.browserCapabilities.setCapability("enableVideo", true);
       Configuration.startMaximized = true;
       Configuration.reportsFolder = "target/test-results";
       SelenideLogger.addListener("AllureSelenide", new AllureSelenide().screenshots(true).savePageSource(false));
   }

   @BeforeClass
   public void classNamePrint() {      

       tokenLogin = baseAPI.getToken(baseAPI.mainBoUserLogin, baseAPI.mainBoUserPassword, 200);
   }

И ЕСТЬ БАЗОВЫЙ ДЛЯ АПИ
public class BaseAPI {

   @BeforeClass
   protected void configureRestAssured() {
       RestAssured.baseURI = "https://api.acc-gpp.bintime.com";
   }

   public RequestSpecification rest() {
       return given().filter(new AllureRestAssured());
   }

   @Step("get a token for user {login} with password {password}")
   public String getToken(String login, String password, int statusCode){
       Map<String, Object> jsonAsMap = new HashMap<>();
       jsonAsMap.put("login", login);
       jsonAsMap.put("password", password);

       return rest()
               .contentType(JSON)
               .body(jsonAsMap)
               .when()
               .post("/api/bo/login") - ВОТ ТУТ ПАДАЕТ
               .then()
               .statusCode(statusCode)
               .extract()
               .jsonPath()
               .get("data.token");
   }

Пишет :
java.net.ConnectException: Connection refused
источник

K

Kostya in atinfo chat
Если я наследуюсь ОТ БАЗОВОГО класса для АПИ - все окей. Если я переношу часть функционала в БАЗОВЫЙ КЛАС, то начинает крашиться
источник

:

:) in atinfo chat
maven java8 cucumber selenide jenkins
источник

:

:) in atinfo chat
то лучше использовать для создания репорта с таким стеком:
источник

:

:) in atinfo chat
ALLURE - не предлагать
источник

:

:) in atinfo chat
🤬🤬🤬
источник

SV

S V in atinfo chat
зачем еще к селениду кукумбер?
источник

EK

Evgeniy Kartsev in atinfo chat
аллюр будет нормально, ну или если слишком красиво, есть surefire
источник

:

:) in atinfo chat
я не могу его подключить
по неведомым причинам
источник

EK

Evgeniy Kartsev in atinfo chat
источник

:

:) in atinfo chat
ошибок нет
источник

:

:) in atinfo chat
может что-то не стыкуется из плагинов или зависимостей
источник

EK

Evgeniy Kartsev in atinfo chat
найди в интернете готовый pom и используй его у себя, если не получается вручную подключить
источник