java - 无法在 Gauge 中解析动态参数

标签 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 实现?

谢谢

最佳答案

以“/”开头的路径假定它是根。如果使用相对路径,不要以“/”开头

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

关于java - 无法在 Gauge 中解析动态参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48540846/

相关文章:

java - 创建用于测试基于 Java 的 Kafka 客户端的 Kafka 集群

javascript - Protractor 中的 browser.getProcessedConfig

testing - 对于像atom/vscode这样的可执行 Electron 应用程序,我们在.testcafe-electron-rc的 "mainWindowUrl"属性中指定什么?

mocking - 在移动原生应用测试中 : How to mock backend when using Appium?

java - 安卓自动拒接来电

Java Generics Puzzler,扩展类并使用通配符

java - 使用 objectInputStream 读取时出现 EOFException

php - 在 PHP 中比较(空)数组

java - 我可以将java测试复制到Katalon studio吗

java - 使用 Spring 资源加载器通过 Maven 运行的测试用例中的 FileNotFoundException