Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/304.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 无法细化AbstractTestNGCucumberTests类_Java_Testng_Cucumber Java_Test Runner - Fatal编程技术网

Java 无法细化AbstractTestNGCucumberTests类

Java 无法细化AbstractTestNGCucumberTests类,java,testng,cucumber-java,test-runner,Java,Testng,Cucumber Java,Test Runner,我在pom文件中添加了依赖项,但仍然无法扩展AbstractTestNGCucumberTests 您的依赖项中可能有一个作用域 如果是这样的话 <dependency> <groupId>io.cucumber</groupId> <artifactId>cucumber-testng</artifactId> <version>4.7.1</version> <scope&g

我在pom文件中添加了依赖项,但仍然无法扩展
AbstractTestNGCucumberTests


您的依赖项中可能有一个作用域

如果是这样的话

<dependency>
   <groupId>io.cucumber</groupId>
   <artifactId>cucumber-testng</artifactId>
   <version>4.7.1</version>
   <scope>Test</scope>
</dependency>

黄瓜
黄瓜试验
4.7.1
试验

删除该范围参数,然后您将能够在整个项目中使用此依赖项。

对于最新版本的maven cucumber和Test NG integration,请使用 导入io.cumber.testng.abstractTestngCumberTests; 而不是 导入cucumber.api.testng.AbstractTestNGCucumberTests

当然,将maven依赖项更新为:

<!-- https://mvnrepository.com/artifact/io.cucumber/cucumber-testng -->
<dependency>
    <groupId>io.cucumber</groupId>
    <artifactId>cucumber-testng</artifactId>
    <version>6.4.0</version>
</dependency>

黄瓜
黄瓜试验
6.4.0

现在可以访问AbstractTestNGCucumberTests,其最新版本直到4.8.1,但现在已被取消“cucumber.api.testng.AbstractTestNGCucumberTests”已被弃用“任何人都知道如何实现此功能您使用的是info.cukes,这是cucumber的旧版本,您需要io.cucumber,请从maven存储库获取它。