Nunit 中的 Jira Ticket 参考 header

Jira Ticket reference in Nunit header

我们正在创建具有相应 Jira 故事的 Nunit 测试。我们一直在将票据引用放在测试名称中,但是是否有我们应该考虑使用的约定或 Nunit 属性,这将是放置此引用的有用或有组织的地方?

许多人为此目的使用 [Description] 属性。

另一种选择是使用 [TestOf]。虽然它旨在指定您正在测试的 class 或方法,但如果您不为此目的使用它,您可以将它用于任何其他字符串描述。

最后,您可以轻松创建自己的 属性 属性。例如:

c# public class JiraTicketAttribute : PropertyAttribute { public JiraTicketAttribute(string ticket) : base(ticket) { } }

使用它的测试将以一个名为 "JiraTicket" 的 属性 结束,其值为您指定的参数。