Gauge中无法解析动态参数

时间:2018-01-31 11:15:46

标签: java testing automated-tests bdd getgauge

我尝试在Gauge规范中使用file特殊参数。

Export a customer
----------------------------------------
* Find customer "Hans"
* Export customer to <file:/customer.xml>

这个的java实现看起来像这个

@Step("Export customer to <file>")
public void test(String file) {
   System.out.println("file " + file);
}

我假设参数typ为String(它也可以是File吗?)

但是,运行它,返回

[ParseError] C:\Users\user\IdeaProjects\qmsgauge\specs\tenantManagement.spec:40 
 Dynamic parameter <file:/customer.xml> could not be resolved => 'Export customer to <file:/customers.xml>'
Successfully generated html-report to => C:\Users\user\IdeaProjects\qmsgauge\reports\html-report\index.html

如何在规范中定义文件参数以及如何为此编写java实现?

由于

1 个答案:

答案 0 :(得分:2)

以&#34; /&#34开头的路径;假设它是根。如果使用相对路径,请不要以&#34; /&#34;

开头

所以参数值可以是 - file:specs / example.spec