gpt4 book ai didi

java - 使用 Java 对象进行 Cucumber 测试

转载 作者:行者123 更新时间:2023-12-01 22:11:57 25 4
gpt4 key购买 nike

如何传递java对象?

Scenario: Java Object test
When I POST the URL to "/v1/gitlab/project/demo" with <java_object>
Then I expect to see the response code "200"
And I expect to see "json" content

如何以这种方式将 java 对象传递给 cucumber?或者如果不是java对象,那么我可以传递一个json文件吗?

最佳答案

使用数据表更容易阅读:

Given I have the following data:
| property1 | property2 |
| abc | 123 |

具有以下步骤定义:

@Given("^I have the following data:$")
public void given_data(DataTable table) {
final List<Map<String, String>> rows = table.asMaps(String.class, String.class);
final Map<String, String> data = rows.get(0);
final String property1 = data.get("property1");
}

我还建议仅指定与业务案例相关的属性,并在步骤定义中添加任何技术属性。至少在我看来,谈论 POST 和特定 URL 对于 cucumber 场景来说也已经是技术性的了。

关于java - 使用 Java 对象进行 Cucumber 测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31641161/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com