Como ensinar o SpecFlow a adicionar atributos NUnit adicionais à minha classe de teste
SpecFlow é ótimo - e nos ajuda muito a fazer testes de integração adequados.
Uma coisa que eu queria saber é se existe uma maneira de dizer ao SpecFlow para adicionar atributos NUnit adicionais à classe de teste que ele cria no arquivo de código por trás do recurso.
Agora, minha classe de teste é gerada algo assim:
[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
{
......
}
Existe alguma maneira no SpecFlow para dizer-lhe para adicionar um atributo adicional NUnit para definir a categoria do teste - como este:
[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
{
......
}
Adicionar isso manualmente ao code-behind gerado é um desperdício - da próxima vez que o SpecFlow re-gerar esse code-behind, eu tenho que lembrar de fazer isso de novo (e as chances são, eu vou esquecer).
E se essa capacidade ainda não estiver presente no SpecFlow - como solicitar que isso seja adicionado? :-)