gpt4 book ai didi

c# - SpecFlow 特征文件中的多个多行示例

转载 作者:太空宇宙 更新时间:2023-11-03 18:16:05 24 4
gpt4 key购买 nike

这似乎是其中一个问题,如果你知道答案,那是显而易见的,如果你不知道,那是不可能的......

如何在 SpecFlow 功能文件中包含多行示例表?

我的例子是:

        Given there is some invalid input:        | input |        | """ Multi-line example 1              because there are multiple lines              """ |        | """Multi-line example 2             with even more lines             than the previous example             """" |    When something interesting happens    Then the error is shown

提前致谢。

最佳答案

你可以这样做:

Given there is some invalid input:
| <Here goes column Name> | <Column Name2..> |
| Line 1 for column 1 | Line 1 for column2|
| Line 2 for column 1 | Line 2 for column2|
| ..and so on | and so on... |
When something interesting happens
Then the error is shown

这将被翻译成

[Given(@"there is some invalid input:")]
public void GivenThereIsSomeInvalidInput(Table table)
{
foreach (var row in table.Rows)
{
string info1= = row["<Here goes column Name>"];
string info2= = row["<Column Name2..>"];
}
}

而且我知道您有几组无效输入,那么您可以创建另一个场景,就像这样,只在表中添加更多输入数据,不需要额外的代码。

希望这能解决你的问题

关于c# - SpecFlow 特征文件中的多个多行示例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6191178/

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