在NUnit 2.4.7中,包含了nunit.framework.extensions.dll,這使得RowTests成爲可能。對nunit擴展/ rowtest有何啓發?
下載最新版本(2.5.8)時無法找到它。這是怎麼回事?
在NUnit 2.4.7中,包含了nunit.framework.extensions.dll,這使得RowTests成爲可能。對nunit擴展/ rowtest有何啓發?
下載最新版本(2.5.8)時無法找到它。這是怎麼回事?
而不是使用RowTest
,您可以使用TestCase
。使用RowTest
先前的測試看起來像:
[RowTest]
[Row("foo", false)]
[Row("", true)]
public void Some_test(string value, bool expected)
{
// test
}
而且隨着TestCase
同樣的事情是這樣的:
[TestCase("foo", false)]
[TestCase("", true)]
public void Some_test(string value, bool expected)
{
// test
}
RowTest是在臨時合併的延伸,並在2.5除去阿爾法2
NUnit現在包括RowTest 延伸,由Andreas Schlapsi寫入在它的擴展 程序集。此擴展允許您 編寫採用 參數的測試方法,並使用 RowAttribute提供多個參數值的集合 。要使用RowTest,您的 測試必須參考 nunit.framework.extensions程序集。
注:合併擴展到NUnit的的 自己的擴展組件爲 實驗中,我們試圖爲這個 釋放。該方法可能在 將來發布的未來版本中發生變化。從2.5 alpha 2 Release Notes
引用:
的RowTestExtension,將其合併 到NUnit的擴展dll在 α-1,現在提供作爲單獨的 插件。這是我們計劃針對任何 捆綁插件採取的一般方法,因爲它允許插件的創建者 與NUnit版本分開提供更新 。
您現在可以從here下載RowTest擴展。