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