我在NUnit中創建了一個測試套件,它引用了各種程序集中的幾個不同的單元測試夾具。NUnit沒有運行套件測試
我已經差不多使用的示例代碼NUnit's docs:
namespace NUnit.Tests
{
using System;
using NUnit.Framework;
using System.Collections;
public class AllTests
{
[Suite]
public static IEnumerable Suite
{
get
{
ArrayList suite = new ArrayList();
suite.Add(new VisionMap.DotNet.Tests.ManagedInteropTest.DotNetUtilsTest());
return suite;
}
}
}
}
我的目標是多次測試添加到列表上面,所以我可以在批處理運行它們。
但是,當我嘗試加載的NUnit的圖形用戶界面的DLL我得到這個:
我在做什麼錯?
我知道文檔說GUI不會運行套件,但我也試過控制檯。請問有人可以告訴我套房是否合適,以及如何使用它們來實現我的目標?
我正在使用nunit 2.5.0.9122。
編輯
好了,沒有答案即將到來。我最終找到了一個替代解決方案:類別。我通過給它們適當的類別來分組測試裝置,然後我可以批量運行它們的一個子集,同時仍然忽略另一個子集。
此套件功能似乎已完全破碎,但很奇怪。
我添加了一個賞金在有人向我解釋,希望什麼套房好或如何,我可以從幾個組件內創建一個批處理的測試,而從命令行中運行所有的人。 – 2010-05-31 04:27:42
恥辱的賞金沒有幫助... 發佈的唯一答案並不接近回答這個問題。 – 2010-06-06 08:37:34
我總是使用這種類別的東西。它似乎得到了更廣泛的支持。 – 2012-03-09 16:01:30