我的故事档案包含
鉴于我创建个人资料
Java文件包含以下代码
@Given(I create profile)
@Composite(steps={
"Given I clear existing temp files",
"When I set url as 'url' and input file as 'test.properties'",
})
public void demo()
{
}
@When(I set url as '$url' and input file as '$file'")
@Composite(steps = {
"When I set url as <url>",
"When I set input file as <file>"
})
public void setParameter()
{
}
首先执行后,它给了我一个错误,例如“当我将url设置为'url'时,没有找到起始单词。”。之后,我添加了Given语句,除了何时尝试运行,现在又出现了另一个问题,url和file参数值没有从复合步骤传递。
注意:如果我使用复合步骤独立,那么它工作正常。当我进行复合步骤链时,只会产生问题。
答案 0 :(得分:0)
试试这个,我更改了引号和箭头括号的使用。 在“@Composite”中,它应该与Feature / story文件的确切字符串匹配,并且在@Composite外面使用$作为变量。
@Given(I create profile)
@Composite(steps={
"Given I clear existing temp files",
"When I set url as <url> and input file as <testproperties>",
})
public void demo()
{
}
@When(I set url as $url and input file as $file")
@Composite(steps = {
"When I set url as <url>",
"When I set input file as <file>"
})
public void setParameter()
{
}