嗨我目前正在使用黄瓜进行测试,我有点难过,即使拖网后我仍然无法找到正确的解决方案,错误信息也没有帮助我太多。
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
如何处理此数据表。该消息并没有真正帮助我把它变成一个字符串,然后它告诉我,我需要映射它或使其成为一个数据表。有没有解决方法/解决方案。这个让我很难过。
答案 0 :(得分:0)
将步骤定义修改为此
public void company_send_us_these_XML_messages(List<List<String>> messages) {
}
您可以循环显示此消息,将您的消息作为集合或字符串发送到您的方法。