有没有办法用“显式”属性标记 Specflow 测试?我知道可以通过使用特殊标签@ignore 将测试标记为“忽略”属性。
问问题
865 次
2 回答
7
也许。
如果你查看生成的 xxx.feature.cs,你会看到它被定义为
public partial class xxx{...
因此,您可以将另一个文件添加到xxx.partial.cs
包含部分定义的另一部分的项目中。
这就是我所知道的结束,现在你也许可以做到。
理论上,您可以使用部分类定义并对其进行修改,以使其抽象。然后你可以添加一个派生类来覆盖有问题的测试,这必须是new
我们不能virtual
在 xxx 中使用的,然后添加你的[Explicit]
。
我不知道这是否可行。您可能会遇到抽象不采用的各种问题,或者派生类上的测试属性消失等问题。但也许它可能会让您继续前进。
PS我也不确定这是否接近良好的做法。:-)
于 2013-02-08T14:33:18.343 回答
0
有一种更简单的方法可以做到这一点。
Test Scenario
对于文件中的场景,xxx.feature.cs
有一种方法TestScenario()
。您可以将其标记为[Explicit]
.
于 2018-01-08T08:34:48.077 回答