我在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