我目前想要返回场景大纲示例的行并获得行大小,但是我无法这样做,因为当SpecRun读取功能文件时,它会自动将场景大纲示例转换为我们想要创建的自定义报告的单个场景,这需要此信息。
ScenarioContext.Current。ScenarioInfo没有给我这种能力。
在JAVA中遇到同样的问题时,我们实现了小黄瓜。formatter导入一个自定义类,并在RunCukesTest类中用plugins = {"my.package。customreport "}
但是,我不确定在导入gherkin.dll后如何在。net SpecRun中完成相同的操作。
谁能解释一下这个问题或者给出一个替代的解决方案?谢谢!
正如你所写:我需要这个工作的所有步骤,这也没有给我的例子和迭代数的数量。
场景概要:场景概要示例
Given I have RestAPI '<iterationNumber>'
When I read '<iterationNumber>' and '<api_key>'
Then the '<iterationNumber>' and results table
| links list |
| aaa |
| bbb |
Examples:
| iterationNumber | api_key |
| 0 | @@app.config=api_key_full |
| 1 | @@app.config=api_key_limited |
调试这个
[Given(@"I have RestAPI '(.*)'")]
public void GivenIHaveRestAPI(int iterationNumber)
{
Console.WriteLine(iterationNumber);
}
[When(@"I read '(.*)' and '(.*)'")]
public void WhenIReadAnd(int iterationNumber, string p1)
{
Console.WriteLine(iterationNumber);
}
[Then(@"the '(.*)' and results table")]
public void ThenTheAndResultsTable(int iterationNumber, Table table)
{
Console.WriteLine(iterationNumber);
}