我在NUnit中创建了一个测试套件,该套件引用了各种程序集中的多个不同的单元测试夹具。我基本上使用了从NUnit文档中示例代码。
。我做错了什么?我知道文档说 GUI 无法运行测试套件,但我已经尝试了控制台。请问一下测试套件有什么作用,我该如何使用它们来达到我的目标?我正在使用 nunit 2.5.0.9122。
编辑: 好吧,没有答案出现。最后我找到了另一个解决方案:分类。通过给测试夹具分配适当的类别进行分组,然后我可以批量运行其中的一部分,同时忽略另一部分。仍然很奇怪,这个套件功能似乎完全失效了。
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 的 GUI 中加载 DLL 时,我得到了这个错误:编辑: 好吧,没有答案出现。最后我找到了另一个解决方案:分类。通过给测试夹具分配适当的类别进行分组,然后我可以批量运行其中的一部分,同时忽略另一部分。仍然很奇怪,这个套件功能似乎完全失效了。