2014-05-08 99 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來驗證一切正常。

相關問題