Visual studio 2013 NUnit-在测试资源管理器窗口中显示自定义属性

Visual studio 2013 NUnit-在测试资源管理器窗口中显示自定义属性,visual-studio-2013,nunit,traits,system-testing,Visual Studio 2013,Nunit,Traits,System Testing,我创建的目的是将每个系统测试与其驾驶要求联系起来,这与下面的链接中描述的内容类似: 我使用了上面链接中给出的代码 [要求新字符串[]{FR50082,FR50084}] [测试] public void testsomething字符串a,字符串b{//blah,blah,blah Assert.AreNotEquala,b;} 在测试资源管理器过滤器中按特征显示为:- 要求[系统字符串[]]1 TestSomething..... 但这不是我所期望的。我要求每个需求单独显示,尽管它们与测试资

我创建的目的是将每个系统测试与其驾驶要求联系起来,这与下面的链接中描述的内容类似:

我使用了上面链接中给出的代码

[要求新字符串[]{FR50082,FR50084}]

[测试]

public void testsomething字符串a,字符串b{//blah,blah,blah

Assert.AreNotEquala,b;}

在测试资源管理器过滤器中按特征显示为:-

要求[系统字符串[]]1

TestSomething.....
但这不是我所期望的。我要求每个需求单独显示,尽管它们与测试资源管理器窗口中的相同测试用例相关联

我想让它在测试资源管理器中显示为:-

要求[FR50082]1

   TestSomething.....
要求[FR50084]1

   TestSomething.....
等等


因此,如果我将n个需求关联到一个测试用例,那么测试浏览器应该在不同的需求下显示相同的测试用例n次。请让我知道这是如何实现的???

听起来您正在沿着BDD行为驱动的设计路线前进。如果您不介意VS扩展,那么在.Net中是一个不错的选择

我认为,对您来说,最大的好处是您可以重用步骤定义,您称之为TestSomething。在我阅读时,您可以设置不同的上下文和需求,然后在接下来的步骤中调用TestSomething来验证一切正常