Я хотел бы упростить некоторые атрибуты Xunit , чтобы уменьшить объем кода и реализовать все тесты как стереотипы. Например, я использую его TraitAttribute
в своем коде интеграционного теста, чтобы дифференцировать тестируемую конечную точку между многочисленными заглушками в одном классе тестирования.
[Fact]
[Trait("Action", "Create")]
public async Task CreateCategory_ReturnsNewCategoryIfParamsValid()
{
// test case implementation
}
В большинство случаев , Spring Framework в Java позволяет мне переписывать аннотации как метааннотации .
Возможно ли сделать то же самое в C# для атрибутов?
В конце я хотел бы написать мои тестовые заглушки следующим образом.
[Fact]
[ActionTrait(Actions.Create)]
public async Task CreateCategory_ReturnsNewCategoryIfParamsValid()
{
// test case implementation
}