Я создал тестовый набор в NUnit, который ссылается на несколько различных unit test светильников в различных сборках.
В основном я использовал код примера из NUnit 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;
}
}
}
}
Моя цель - добавить несколько тестов в список выше, чтобы я мог запускать их все в пакете.
Но когда я пытаюсь загрузить DLL в графический интерфейс NUnit, я получаю следующее:
Что я делаю неправильно?
Я знаю, что документы говорят, что GUI не будет запускать пакеты, но я тоже попробовал консоль. Может кто-нибудь, пожалуйста, скажите мне, для чего подходят люксы и как я могу использовать их для достижения своей цели?
Я использую nunit 2.5.0.9122.
Edit
Ну, ответов нет. Я нашел альтернативное решение в конце: Категории. Я группирую тестовые приборы, предоставляя им соответствующие категории, а затем я могу запустить подмножество из них в пакетном режиме, все еще игнорируя другое подмножество.
Тем не менее, очень странно, что эта функция Suite, кажется, полностью сломана.