【发布时间】:2016-02-24 00:35:52
【问题描述】:
这是我的黄瓜基类。
@CucumberOptions(plugin = "json:target/cucumber-report.json", features="SFDC_Automation/features/featurefilename.feature", glue="classpath:tests.SFDC.StepDef") 公共类 InsideSaleTest 扩展 AbstractTestNGCucumberTests { }在运行这个基类之后,我看到了以下异常。
cucumber.runtime.CucumberException:无法实例化类 tests.SFDC.InsideSale.InsideSaleEndToEnd
================================================
InsideSaleEndToEndTesting
总测试运行:1,失败:1,跳过:0
================================================
有人可以帮我解决这个问题吗?非常感谢!
【问题讨论】:
-
你需要在这里给我们更多的细节......你的项目的结构是什么?特别是,
tests.SFDC.InsideSale.InsideSaleEndToEnd类在哪里,它在哪里被调用? -
1) 我在“src/tests/SFDC/InsideSale.”下创建了 StepsDefs(InsideSaleEndToEnd.java)。2) 我在 workspace/Project/Features/feauter*.feature.3 下创建了功能文件) 我在“src/tests/BaseClasses”下创建了 InsidesaleBase.java 4) 我有一个 xml 文件,它正在调用 InsideSale Base 文件,并且 InsideSaleBase 类有 (@cucumberoptions(plugin = "json:target/cucumber-report.json", features="SFDC_Automation/features/featurefilename.feature", glue="classpath:tests.SFDC.StepDef") -- 而我的 stepdefs 设计为 (public class InsideSaleEndToEnd extend 'class' implements 'class')
-
没关系,想出我的解决方案。文件结构错误。修复。谢谢!
-
您能提供一些详细信息吗?我面临同样的错误消息,实际上我看不出我的系统出了什么问题。
-
您可能会给出错误的属性文件路径。请检查
标签: java ant testng cucumber-jvm cucumber-junit