SpecFlow是伟大的-它可以帮助我们很做正确的集成测试。
有一两件事我不知道是是否有办法告诉SpecFlow增加额外的NUnit的属性,它会在功能代码隐藏文件中的测试类。
现在,我的测试类获取生成的是这样的:
[System.CodeDom.Compiler.GeneratedCodeAttribute("TechTalk.SpecFlow", "1.8.1.0")]
[System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
[NUnit.Framework.TestFixtureAttribute()]
[NUnit.Framework.DescriptionAttribute("Some action description here")]
public partial class MySampleFeature
{
......
}
是否有SpecFlow没有办法告诉它添加额外的NUnit的属性来定义试验的范畴 - 就像这样:
[System.CodeDom.Compiler.GeneratedCodeAttribute("TechTalk.SpecFlow", "1.8.1.0")]
[System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
[NUnit.Framework.TestFixtureAttribute()]
[NUnit.Framework.DescriptionAttribute("Some action description here")]
[NUnit.Framework.Category("LongRunningTests")] <== add this "Category" attribute
public partial class MySampleFeature
{
......
}
手动添加此所生成的代码背后,是浪费 - 下一次SpecFlow重新生成隐藏的代码,我要记住做一遍(和有机会,我会忘了)。
如果该功能尚未出现在SpecFlow - 如何请愿此添加? :-)