gpt4 book ai didi

java - com.spun.util.FormattedException : Didn't find cucumber. C:\Users\nsyed\Awris2\LearnDatabase 下的 api.testng.AbstractTestNGCucumberTests

转载 作者:太空宇宙 更新时间:2023-11-04 10:10:32 29 4
gpt4 key购买 nike

我正在使用 TestRunner 类,它扩展了 AbstractTestNGCucumberTests 以在 Testng 中运行 cucumber 功能文件。我在最后一步中遇到一个问题,我使用 ApprovalTests 来验证从数据库获得的响应。我看到一个异常

"com.spun.util.FormattedException: Didn't find cucumber.api.testng.AbstractTestNGCucumberTests under C:\Users\nsyed\Awris2\LearnDatabase"

有谁知道为什么会出现这个异常?我的运行者类(class)是:

@CucumberOptions(features = {"src/test/java/Features/ValidateStagingDB.feature"}
,glue={"StepDefinition"}
,dryRun=false
,strict=true
,public class TestRunner extends AbstractTestNGCucumberTests{}`

异常(exception)情况位于 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();
}

最佳答案

您可以尝试将 cucumber-jvm.jar 包含在您的路径文件夹中吗?这是下载位置:https://mvnrepository.com/artifact/info.cukes/cucumber-jvm

如果您基于 Maven 的项目请添加此依赖项。

如果问题没有解决,您可以尝试将cucumber-jvm粘贴到错误消息中显示的路径中。这样我们就可以确定它是路径中丢失的二进制文件。如果成功,您必须找出所有 jar 应该进入的正确路径。

关于java - com.spun.util.FormattedException : Didn't find cucumber. C:\Users\nsyed\Awris2\LearnDatabase 下的 api.testng.AbstractTestNGCucumberTests,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52397648/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com