我正在使用多个功能和方案,并且正在寻找一种方法来查找测试运行时测试运行中包含的范围(如果可能的话)。
我们的测试中有一个大型子集(类别),需要5-10秒的设置 - 目前我们正在使用BeforeFeature来尽可能地优化此设置,但我们有几个功能(但是不是全部)在同一范围内。只有在测试运行中包含测试类别的测试时,我们才会运行此设置。
伪代码中的基本上是
[BeforeTestRun]
If test run includes scenarios/features with tag "AdvancedSetup"
AdvancedSetup();
答案 0 :(得分:0)
在SpecFlow中,此信息不可用 但也许您的测试运行员可以获得这些信息。
仅供参考:标签被翻译为TestCategories。
答案 1 :(得分:0)
NUnit允许使用适用于命名空间的更高级别的设置。您可以通过创建{{1}}来访问此项。如果SpecFlow为您提供了将要素映射到特定命名空间的方法,则可以使用此方法。