本文整理汇总了C#中ITestResults.GetScenarioResult方法的典型用法代码示例。如果您正苦于以下问题:C# ITestResults.GetScenarioResult方法的具体用法?C# ITestResults.GetScenarioResult怎么用?C# ITestResults.GetScenarioResult使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ITestResults
的用法示例。
在下文中一共展示了ITestResults.GetScenarioResult方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: SetResultsForIndividualScenariosUnderFeature
private static void SetResultsForIndividualScenariosUnderFeature(FeatureNode featureTreeNode, ITestResults testResults)
{
foreach (var scenario in featureTreeNode.Feature.FeatureElements)
{
scenario.Result = scenario.GetType().Name == "Scenario"
? testResults.GetScenarioResult(scenario as Scenario)
: testResults.GetScenarioOutlineResult(scenario as ScenarioOutline);
}
}
示例2: SetResultsForIndividualScenariosUnderFeature
private static void SetResultsForIndividualScenariosUnderFeature(FeatureNode featureTreeNode, ITestResults testResults)
{
foreach (var featureElement in featureTreeNode.Feature.FeatureElements)
{
var scenario = featureElement as Scenario;
if (scenario != null)
{
featureElement.Result = testResults.GetScenarioResult(scenario);
continue;
}
var scenarioOutline = featureElement as ScenarioOutline;
if (scenarioOutline != null)
{
if (testResults.SupportsExampleResults)
{
foreach (var example in scenarioOutline.Examples.SelectMany(e => e.TableArgument.DataRows))
{
example.Result = testResults.GetExampleResult(scenarioOutline, example.ToArray());
}
scenarioOutline.Result =
scenarioOutline.Examples.SelectMany(e => e.TableArgument.DataRows).Select(row => row.Result).Merge();
}
else
{
featureElement.Result = testResults.GetScenarioOutlineResult(scenarioOutline);
}
continue;
}
}
}