2014-05-08 81 views
0

我创建custom property attribute每个系统测试链接到它的驱动要求,这类似于下面的链接描述了一句:NUnit-自定义属性属性显示在测试浏览器窗口

NUnit - Multiple properties of the same name? Linking to requirements

我用给定的代码在上述链路

[要求(新的字符串[] { “FR50082”, “FR50084”})]

[测试]

公共无效TestSomething(字符串,字符串B){//等等,等等,等等

Assert.AreNotEqual(A,B); }

它获取在测试资源管理器(由性状滤波器)显示为: -

需求[System.String []](1)

TestSomething..... 

但是,这是不是我期待的。我需要每个需求单独显示,尽管它们与测试浏览器窗口中的相同测试用例相关联。

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

要求[FR50082](1)

TestSomething..... 

要求[FR50084](1)

TestSomething..... 

等等......

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

回答

-1

这听起来像你正在走向BDD(行为驱动设计)路线。如果你不介意VS扩展,那么在.Net中是一个不错的选择。

对你来说,最大的收获是我认为你可以重用步骤定义,你叫做TestSomething。您可以设置不同的上下文和您的要求,因为我正在阅读它们,并在Then步骤中调用TestSomething来验证一切正常。

相关问题