【问题标题】:How to resolve Error java: incompatible types: cucumber.api.DataTable cannot be converted to java.lang.String如何解决错误java:不兼容的类型:cucumber.api.DataTable 无法转换为 java.lang.String
【发布时间】:2016-11-07 13:46:27
【问题描述】:

您好,我目前正在使用 cucumber 进行测试,但我有点难过,即使在拖网后我仍然找不到正确的解决方案,错误消息对我的帮助也不大。

   When company send us these XML messages   
     |fixtures/entitlements/sport_tennis.xml|
     |fixtures/entitlements/sport_golf.xml|

    @When("^company send us these XML messages$")
public void company_send_us_these_XML_messages(DataTable messages) throws Throwable {
   client.publish(messages);


   try {
       Thread.sleep(500);
   } catch (InterruptedException e) {
       e.printStackTrace();
   }
   }

我目前在主题标题中收到错误消息。

Error java: incompatible types: cucumber.api.DataTable cannot be converted to java.lang.String

我该如何处理这个数据表。该消息并没有真正帮助我将其转换为字符串,然后它告诉我需要映射它或将其放入数据表中。是否有任何解决方法/解决方案。这个让我难过。

【问题讨论】:

标签: java cucumber


【解决方案1】:

修改步骤定义为这个

public void company_send_us_these_XML_messages(List<List<String>> messages) {


}

您可以循环访问,将消息作为集合或字符串发送到您的方法。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-10-03
    • 2019-12-24
    • 2021-12-12
    • 1970-01-01
    • 2017-03-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多