获得;类<;黄瓜>;无法解析为“类型”;用于cumber.class,同时设置JUnit
我正在使用Cucumber 1.2.2 jar,下面的代码出现错误“类无法解析为类型”。 有人能提出解决办法吗获得;类<;黄瓜>;无法解析为“类型”;用于cumber.class,同时设置JUnit,junit,cucumber,Junit,Cucumber,我正在使用Cucumber 1.2.2 jar,下面的代码出现错误“类无法解析为类型”。 有人能提出解决办法吗 您应该有这个导入-导入cucumber.api.junit.cucumber 这些选项应该在Eclipse将鼠标悬停在错误上时显示 您应该进行此导入-导入cucumber.api.junit.cucucumber import org.junit.runner.RunWith; import cucumber.api.CucumberOptions; //The import cucu
您应该有这个导入-
导入cucumber.api.junit.cucumber代码>
这些选项应该在Eclipse将鼠标悬停在错误上时显示 您应该进行此导入-导入cucumber.api.junit.cucucumber代码>
import org.junit.runner.RunWith;
import cucumber.api.CucumberOptions;
//The import cucumber.api.junit cannot be resolved
import cucumber.api.junit.Cucumber;
////Receiving an error message as Class<Cucumber> cannot be resolved to a type
@RunWith(Cucumber.class)
@CucumberOptions(
features = "C:\\Users\\achelimi\\eclipse-workspace\\FirstAppl\\src\\main\\java\\feature\\login.feature",
glue = {"stepDefinition" },
plugin = { "pretty", "html:test-outout", "json:json_output/cucumber.json",
"junit:junit_xml/cucumber.xml" },
monochrome = true,
strict = true,
dryRun = false)
public class TestRunner {
}
//Added below Dependencies for POM.xml
<dependencies>
<dependency>
<groupId>info.cukes</groupId>
<artifactId>cucumber-picocontainer</artifactId>
<version>1.2.5</version>
</dependency>
<dependency>
<groupId>io.cucumber</groupId>
<artifactId>cucumber-java</artifactId>
<version>4.2.0</version>
</dependency>
<dependency>
<groupId>info.cukes</groupId>
<artifactId>cucumber-jvm</artifactId>
<version>1.2.5</version>
<type>pom</type>
</dependency>
<dependency>
<groupId>net.sourceforge.cobertura</groupId>
<artifactId>cobertura</artifactId>
<version>2.1.1</version>
</dependency>
<dependency>
<groupId>info.cukes</groupId>
<artifactId>cucumber-jvm-deps</artifactId>
<version>1.0.5</version>
</dependency>
<dependency>
<groupId>net.masterthought</groupId>
<artifactId>cucumber-reporting</artifactId>
<version>1.0.0</version>
</dependency>
//Added below Dependencies for POM.xml
<dependency>
<groupId>info.cukes</groupId>
<artifactId>gherkin</artifactId>
<version>2.12.2</version>
</dependency>
<dependency>
<groupId>org.mockito</groupId>
<artifactId>mockito-all</artifactId>
<version>2.0.2-beta</version>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
//Added below Dependencies for POM.xml
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-java</artifactId>
<version>3.0.1</version>
</dependency>
<!-- https://mvnrepository.com/artifact/info.cukes/gherkin-jvm-deps -->
<dependency>
<groupId>info.cukes</groupId>
<artifactId>gherkin-jvm-deps</artifactId>
<version>1.0.2</version>
</dependency>
<!-- https://mvnrepository.com/artifact/info.cukes/cucumber-html -->
<dependency>
<groupId>info.cukes</groupId>
<artifactId>cucumber-html</artifactId>
<version>0.2.3</version>
</dependency>
//Added below Dependencies for POM.xml
//Added below Dependencies for POM.xml
<dependency>
<groupId>com.sun</groupId>
<artifactId>tools</artifactId>
<version>1.6</version>
<scope>system</scope>
<systemPath>C:\Program Files\Java\jdk1.8.0_202\lib\tools.jar</systemPath>
</dependency>
</dependencies>
这些选项应该在Eclipse将鼠标悬停在错误上时显示 import org.junit.runner.RunWith;
import org.junit.runner.RunWith;
import cucumber.api.CucumberOptions;
//The import cucumber.api.junit cannot be resolved
import cucumber.api.junit.Cucumber;
////Receiving an error message as Class<Cucumber> cannot be resolved to a type
@RunWith(Cucumber.class)
@CucumberOptions(
features = "C:\\Users\\achelimi\\eclipse-workspace\\FirstAppl\\src\\main\\java\\feature\\login.feature",
glue = {"stepDefinition" },
plugin = { "pretty", "html:test-outout", "json:json_output/cucumber.json",
"junit:junit_xml/cucumber.xml" },
monochrome = true,
strict = true,
dryRun = false)
public class TestRunner {
}
//Added below Dependencies for POM.xml
<dependencies>
<dependency>
<groupId>info.cukes</groupId>
<artifactId>cucumber-picocontainer</artifactId>
<version>1.2.5</version>
</dependency>
<dependency>
<groupId>io.cucumber</groupId>
<artifactId>cucumber-java</artifactId>
<version>4.2.0</version>
</dependency>
<dependency>
<groupId>info.cukes</groupId>
<artifactId>cucumber-jvm</artifactId>
<version>1.2.5</version>
<type>pom</type>
</dependency>
<dependency>
<groupId>net.sourceforge.cobertura</groupId>
<artifactId>cobertura</artifactId>
<version>2.1.1</version>
</dependency>
<dependency>
<groupId>info.cukes</groupId>
<artifactId>cucumber-jvm-deps</artifactId>
<version>1.0.5</version>
</dependency>
<dependency>
<groupId>net.masterthought</groupId>
<artifactId>cucumber-reporting</artifactId>
<version>1.0.0</version>
</dependency>
//Added below Dependencies for POM.xml
<dependency>
<groupId>info.cukes</groupId>
<artifactId>gherkin</artifactId>
<version>2.12.2</version>
</dependency>
<dependency>
<groupId>org.mockito</groupId>
<artifactId>mockito-all</artifactId>
<version>2.0.2-beta</version>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
//Added below Dependencies for POM.xml
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-java</artifactId>
<version>3.0.1</version>
</dependency>
<!-- https://mvnrepository.com/artifact/info.cukes/gherkin-jvm-deps -->
<dependency>
<groupId>info.cukes</groupId>
<artifactId>gherkin-jvm-deps</artifactId>
<version>1.0.2</version>
</dependency>
<!-- https://mvnrepository.com/artifact/info.cukes/cucumber-html -->
<dependency>
<groupId>info.cukes</groupId>
<artifactId>cucumber-html</artifactId>
<version>0.2.3</version>
</dependency>
//Added below Dependencies for POM.xml
//Added below Dependencies for POM.xml
<dependency>
<groupId>com.sun</groupId>
<artifactId>tools</artifactId>
<version>1.6</version>
<scope>system</scope>
<systemPath>C:\Program Files\Java\jdk1.8.0_202\lib\tools.jar</systemPath>
</dependency>
</dependencies>
进口cucumber.api.CucumberOptions;
//无法解析导入cumber.api.junit
进口cucumber.api.junit.cucumber;
////无法将作为类接收的错误消息解析为类型
@RunWith(cumber.class)
@黄瓜选项(
features=“C:\\Users\\achelimi\\eclipse workspace\\FirstAppl\\src\\main\\java\\feature\\login.feature”,
glue={“步骤定义”},
plugin={“pretty”、“html:testoutout”、“json:json\u output/cucumber.json”,
“junit:junit_xml/cucumber.xml”},
单色=真,
严格=正确,
dryRun=false)
公共类测试运行程序{
}
//添加了POM.xml的以下依赖项
信息杯
黄瓜皮容器
1.2.5
黄瓜
黄瓜爪哇
4.2.0
信息杯
黄瓜
1.2.5
聚甲醛
net.sourceforge.cobertura
科贝图拉
2.1.1
信息杯
黄瓜汁
1.0.5
网络智囊团
黄瓜报道
1.0.0
//添加了POM.xml的以下依赖项
信息杯
小黄瓜
2.12.2
org.mockito
莫基托所有
2.0.2-beta
朱尼特
朱尼特
3.8.1
测试
//添加了POM.xml的以下依赖项
org.seleniumhq.selenium
硒爪哇
3.0.1
信息杯
小黄瓜
1.0.2
信息杯
黄瓜html
0.2.3
//添加了POM.xml的以下依赖项
//添加了POM.xml的以下依赖项
com.sun
工具
1.6
系统
C:\ProgramFiles\Java\jdk1.8.0\U 202\lib\tools.jar
导入org.junit.runner.RunWith;
进口cucumber.api.CucumberOptions;
//无法解析导入cumber.api.junit
进口cucumber.api.junit.cucumber;
////无法将作为类接收的错误消息解析为类型
@RunWith(cumber.class)
@黄瓜选项(
features=“C:\\Users\\achelimi\\eclipse workspace\\FirstAppl\\src\\main\\java\\feature\\login.feature”,
glue={“步骤定义”},
plugin={“pretty”、“html:testoutout”、“json:json\u output/cucumber.json”,
“junit:junit_xml/cucumber.xml”},
单色=真,
严格=正确,
dryRun=false)
公共类测试运行程序{
}
//添加了POM.xml的以下依赖项
信息杯
黄瓜皮容器
1.2.5
黄瓜
黄瓜爪哇
4.2.0
信息杯
黄瓜
1.2.5
聚甲醛
net.sourceforge.cobertura
科贝图拉
2.1.1
信息杯
黄瓜汁
1.0.5
网络智囊团
黄瓜报道
1.0.0
//添加了POM.xml的以下依赖项
信息杯
小黄瓜
2.12.2
org.mockito
莫基托所有
2.0.2-beta
朱尼特
朱尼特
3.8.1
测试
//添加了POM.xml的以下依赖项
org.seleniumhq.selenium
硒爪哇
3.0.1
信息杯
小黄瓜
1.0.2
信息杯
黄瓜html
0.2.3
//添加了POM.xml的以下依赖项
//添加了POM.xml的以下依赖项
com.sun
工具
1.6
系统
C:\ProgramFiles\Java\jdk1.8.0\U 202\lib\tools.jar
我删除了pom.xml文件中cucumber junit依赖项的作用域,错误“import cucucumber.api.junit cannot resolved”(导入cucucumber.api.junit无法解析)将被解析。我删除了pom.xml文件中cucucumber junit依赖项的作用域,错误“import cucucumber.api.junit cannot resolved”(导入cucucucumber.api将得到解决。您让我的日子变得美好:)…鼠标悬停时,它只会说“like Class无法解析为键入”,但不建议导入任何包。无论如何,它是为“importcumber.api.junit.cumber”工作的。您下一步要做的是升级到一个现代cumber。1.2.2快两岁了,你让我很开心