提问人:Laila 提问时间:11/8/2023 更新时间:11/13/2023 访问量:20
如何使用 SpecFlow、NUnit、Gherkin 在测试资源管理器中传递方案名称中的空格
How to pass Spaces in Scenario name in Test Explorer using SpecFlow, NUnit, Gherkin
问:
我正在使用 SpecFlow 和 Gherkin 功能文件处理一个简单的测试用例,我想在测试资源管理器中用空格命名我的场景
我在功能文件中的方案名称
场景:“执行 Google 搜索”
我想要这里带空格的名字 有可能吗,如果是,请指导
答:
0赞
Greg Burghardt
11/13/2023
#1
SpecFlow 根据功能标题和方案名称生成单元测试类。这些是真正的 C# 类,因此它们的名称受 C# 语言的约束。
所需的内容是不可能的,因为 Visual Studio 测试资源管理器显示的是用 NUnit 测试属性修饰的命名空间、类和方法。由于 C# 中的命名空间、方法和类名不能包含空格,因此不能在测试资源管理器中显示空格。
或者,您可以按特征对测试进行分组。SpecFlow 通常会向从功能文件生成的测试类添加其他属性,这些属性会为您提供更多人类可读的名称,尽管如果我没记错的话,这些不是场景名称。我认为您可以看到特征,它为您提供了功能的标题,但看不到其中的场景。FeatureTitle
评论