Я использую класс TestRunner, который расширяет AbstractTestNGCucumberTests для запуска файлов объектов огурца в Testng.У меня проблема на последнем этапе, когда я использую ApprovalTests для проверки ответа, который я получаю из базы данных.Я вижу исключение
"com.spun.util.FormattedException: Didn't find cucumber.api.testng.AbstractTestNGCucumberTests under C:\Users\nsyed\Awris2\LearnDatabase"
Кто-нибудь знает, почему это исключение наступает?Мой класс Runner:
@CucumberOptions(features = {"src/test/java/Features/ValidateStagingDB.feature"}
,glue={"StepDefinition"}
,dryRun=false
,strict=true
,public class TestRunner extends AbstractTestNGCucumberTests{}`
. Исключения - здесь, в Approvals.VerifyAsJso
@ Then ("^ ответ должен соответствовать золотой копии $") public void the_response_should_match_the_golden_copy () выбрасывает Throwable{
try {
Approvals.verifyAsJson(DbHelper2.getJsonRepresentationFor(TableData));
}
catch(Exception e) {
System.err.println(e);
}
finally {
System.out.println("Closing the database connection");
connection.close();
}