Я пытаюсь интегрировать Serenity-Spring в свой проект автоматизации (Java + Serenity + Cucumber), но тесты, но тесты не могут быть выполнены
Я добавил эту зависимость
<dependency>
<groupId>net.serenity-bdd</groupId>
<artifactId>serenity-spring</artifactId>
<version>${serenity.version}</version>
</dependency>
Я изменил cucumber-serenity-runner.vm, чтобы запустить тесты с serenityRunner
#parse("/array.java.vm")
#if ($packageName)
package $packageName;
#end##
import org.apache.logging.log4j.ThreadContext;
import org.junit.AfterClass;
import org.junit.BeforeClass;
import org.junit.runner.RunWith;
import net.serenitybdd.junit.runners.SerenityRunner;
import cucumber.api.CucumberOptions;
import net.serenitybdd.junit.spring.integration.SerenityRunner;
@RunWith(SerenityRunner.class)
@CucumberOptions(
features = {"$featureFile"},
glue = #stringArray($glue))
public class $className {
@BeforeClass
public static void startUp() {
String featureFilePath = "$featureFile";
ThreadContext.put("threadId", featureFilePath.substring(featureFilePath.lastIndexOf("/")+1));
}
@AfterClass
public static void tearDown() {
ThreadContext.remove("threadId");
}
}
У меня есть эта ошибка
[INFO] Running Parallel30IT
[ERROR] Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 0 s <<< FAILURE! - in Parallel30IT
[ERROR] initializationError(Parallel30IT) Time elapsed: 0 s <<< ERROR!
java.lang.Exception: No runnable methods