我是黄瓜的新手,但是在完成任务并进行了一些初步设置后,我面临着对将黄瓜中的已用关键词输入特征文件的警告。
我经历了堆栈溢出时已经存在的帖子,但是没有得到满意的解决方案来解决,因此打开了这个新线程。
非常感谢您的帮助。
请帮助我解决此警告,因为这会阻止我进一步执行黄瓜测试。
Eclipse版本 版本:Oxygen.3a版本(4.7.3a) 版本号:20180405-1200
Java版本 Java版本“ 1.8.0_161” Java(TM)SE运行时环境(内部版本1.8.0_161-b12) Java HotSpot(TM)64位服务器VM(内部版本25.161-b12,混合模式)
黄瓜Eclipse功能版本 版本:0.0.22.201806032001
黄瓜编辑器版本 0.7.6.201505100000
使用关键字的每一行都会收到警告。例如
Given Open Firefox and Star applications
>>warning - Step 'Open Firefox and Star applications' does not have a matching glue code
When I entered valid username and credentials
>>warning - Step 'I entered valid username and credentials' does not have a matching glue code
Then user should be able to login successfully
>>warning - Step 'user should be able to login successfully' does not have a matching glue code
即使在-在Eclipse中使用“黄瓜功能”运行后,我也得到下面的片段代码,该代码没有任何正则表达式语法。我觉得这段代码至少应该带有^和$。
您可以使用以下代码片段执行缺少的步骤:
@Given("Open Firefox and Star applications")
public void open_Firefox_and_Star_applications() {
// Write code here that turns the phrase above into concrete actions
throw new PendingException();
}
@When("I entered valid username and credentials")
public void i_entered_valid_username_and_credentials() {
// Write code here that turns the phrase above into concrete actions
throw new PendingException();
}
@Then("user should be able to login successfully")
public void user_should_be_able_to_login_successfully() {
// Write code here that turns the phrase above into concrete actions
throw new PendingException();
}
尝试以下:
1.我两次卸载并安装了黄瓜,仍然没有运气。
2.创建了一个单独的程序包,并将现有功能文件夹拖放到该程序包中。关闭所有功能文件,然后再次打开它,仍然没有运气。
非常感谢您的帮助,因为我只是一开始就停留在这里。
答案 0 :(得分:0)
请在您的测试运行器中添加胶水属性。由于该属性无法获得逐步定义校准,请检查以下代码 @CucumberOptions(plugin = {“ pretty”,“ json:target /”},features =“ Feature_Te” gum = {“ package.stepdefination class}” //添加类路径 )