当前位置: 首页 > 知识库问答 >
问题:

Bddcucumber问题

丌官淇
2023-03-14

我刚开始在BDDcucumber上工作。我使用scala编写测试用例。我试图在步骤定义中使用场景大纲和传递参数。我的代码如下。

Scenario Outline:  Data is parsed and persisted
    Given Portal is running
    When A data of <type> is received
    Then The data of <type> with <Id> should be parsed and persisted

  

      Examples:
        | type        | Id  |
        | Personal    | 1   |
        |Professional | 2   |

现在,在我的when条件中,我试图获得以下参数

When("""^A data of \"([^\"]*)\" is received$""") {
(type: String) => 
//My code
}
io.cucumber.junit.UndefinedStepException: The step "A data of Personal is received" is undefined. You can implement it using the snippet(s) below:

When("""A data of Personal is received""") { () =>
  // Write code here that turns the phrase above into concrete actions
  throw new io.cucumber.scala.PendingException()
}
 [error] Expected ';'

 [error] @tag1 

我试着把“;”标记后,但仍然得到相同的错误,这是什么问题,我可以如何解决它?

共有1个答案

巫煌
2023-03-14

周围缺少双引号:

When A data of "<type>" is received
 类似资料:
  • 我有任何通过jUnit手动运行cucumber的例子吗? 和运行它的简单junit测试: 是否有使用运行调度器和Cucumbers测试描述来过滤手动测试的示例?看了文档,但对我来说还不够。我会感激任何链接。谢谢你。

  • 希望在这里找到答案 我必须用JavaScript编写的BDD方法构建一个测试自动化工具。我们必须使用cucumber,小cucumber,酱汁实验室,它将与X射线(Jira)连接。最初,它是在Nightwatch(管理webriver)和Nightwatch-api(管理cucumber-conf.js文件中的测试和会话)的帮助下构建的。 所以,我现在正在寻找一个替代方案,我们可以用什么来完美地工

  • 当前,当生成报告时,它会覆盖先前运行的报告文件夹。是否可以通过传递这样的内容来指定名称中具有时间戳的文件夹? serenity . output directory = reports 我可以编写代码,在运行时将报告文件中的任何内容移动到新生成的目录。这里的挑战是,我们不知道报告的生成点。

  • 问题内容: 包括: all Spring libs, Apache Tomcat 7.0 library 在构建路径中 但它仍然给出错误: 在“ org.sprintframework.web-3.1.0.M1.jar”中,我可以看到“ org.springframework.web.context.ContextLoaderListener”。 Google上的某个人说应该包含spring.ja

  • 问题内容: 我使用非常简单的代码返回XML 但是,出现以下错误 请帮忙。谢谢 问题答案: 运行时出现NoSuchMethodError表示你使用的库版本与生成代码所针对的版本不同。 在你的情况下,Spring是元凶。在运行时检查类路径上的内容,并确保以下各项: 版本与编译时间罐相同 如果存在多个版本,请删除不需要的版本

  • 问题内容: 我不明白注释和之间的实际区别是什么? 扩展名还是它们具有完全不同的含义?什么时候应该使用它们?在服务层中使用Spring ,在DAO 中使用javax? 谢谢回答。 问题答案: 几年前,Spring定义了自己的Transactional注释以使Spring bean方法具有事务性。 Java EE 7终于做了同样的事情,现在除了EJB方法外,还允许CDI bean方法是事务性的。因此,