【问题标题】:NUnit- Custom Property Attribute display in Test Explorer windowNUnit-自定义属性属性显示在测试资源管理器窗口中
【发布时间】:2014-05-08 06:03:57
【问题描述】:

我创建了custom property attribute 以将每个系统测试与其驾驶要求联系起来,这与以下链接中描述的内容相似:

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

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

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

[测试]

public void TestSomething(string a, string b) { // 废话,废话,废话

Assert.AreNotEqual(a, b); }

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

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

TestSomething.....

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

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

要求[FR50082] (1)

   TestSomething.....

要求[FR50084] (1)

   TestSomething.....

等等……

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

【问题讨论】:

    标签: visual-studio-2013 nunit traits system-testing


    【解决方案1】:

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

    我认为对您来说最大的胜利是您可以重用步骤定义,即您所说的 TestSomething。您可以设置不同的上下文、您的要求,就像我正在阅读它们一样,并在 Then 步骤中调用您的 TestSomething 以验证一切正常。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-12-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多