我一直在努力使它起作用。
我想建立一个测试运行器类,像这样
但是我得到这个错误:
错误:(3,26)Java:包 Cucumber.api.junit 不存在
错误:(10,10)Java:找不到符号
符号:类Cucumber
该类如下所示:
package nl.prvgld.sigma.aanvraagtitels.testutil; import cucumber.api.junit.Cucumber; import org.junit.runner.RunWith; @RunWith(Cucumber.class) public class RunFeature { }
Pom.xml看起来像:
org.apache.maven.plugins maven-compiler-plugin 1.8 4.0.0 nl.prvgld.sigma.aanvraagtitels Aanvraagtitels jar 1.0-SNAPSHOT Aanvraagtitels http://maven.apache.org org.seleniumhq.selenium selenium-java 3.2.0 junit junit 4.12 test info.cukes cucumber-java8 1.2.5 info.cukes cucumber-core 1.2.5 test info.cukes cucumber-junit 1.2.5 com.microsoft.sqlserver mssql-jdbc 6.1.0.jre8 com.smartbear.readyapi.testserver.cucumber testserver-cucumber-core 1.0.0 test
所有类都在“测试”文件夹下的某个位置。我一直在这里查看一些相关问题,并尝试了一些解决方案,例如从Pom中删除测试,并确保我在Pom中具有junit,cucumber-junit,cucumber-java8和cucumber-core。
我正在使用Intellij。
朝正确方向提供的任何帮助均受到高度赞赏!
干杯!
我不知道您是否已解决问题,但可以通过从pom.xml文件中删除范围标签来快速解决。对您遇到的所有依赖项都应执行此操作,并且应该可以正常工作。
干杯,HH