Всем привет.
Получаю странную ошибку при запуске тестов с командной строки. Selenide, Allure, Junit4, AllureSelenide Listener
Пример тестового класса:
public class TestingTest {
@Before
public void beforeTest() {
SelenideLogger.addListener("Allure Selenide Listener",
new AllureSelenide().savePageSource(true).screenshots(true));
}
@Test
public void test1() {
Selenide.open("https://www.google.com/");
$(".test").click();
}
}
При запуске тестов:
./gradlew clean test
Получаю следующую ошибку:
com.google.tests.TestingTest STANDARD_ERROR
[Test worker] ERROR io.qameta.allure.AllureLifecycle - Could not update test case: test case with uuid b18137df-595c-4e3e-bfaa-456788d738fc not found
com.google.tests.TestingTest > classMethod FAILED
java.lang.BootstrapMethodError: java.lang.NoSuchMethodError: io.qameta.allure.model.ExecutableItem.setName(Ljava/lang/String;)V
Caused by:
java.lang.NoSuchMethodError: io.qameta.allure.model.ExecutableItem.setName(Ljava/lang/String;)V
Структура build.gradle:
plugins {
id 'io.qameta.allure' version "2.8.1"
}
apply plugin: 'io.qameta.allure'
allure {
autoconfigure = true
configuration = "compile"
version = '2.12.1'
}
dependencies {
compile(
"com.codeborne:selenide:5.3.0",
"io.qameta.allure:allure-selenide:2.12.1"
)
}
Версия env:
java version "1.8.0_221"
Java(TM) SE Runtime Environment (build 1.8.0_221-b11)