Я создал класс с атрибутом SetupFixture
, чтобы установить единовременную настройку, необходимую для моей тестовой сборки интеграции.SetupFixture не позволяет сгруппировать тестовые прогоны в Resharper
[SetUpFixture]
public static class IntegrationTestsBase
{
public static IKernel Kernel;
[SetUp]
public static void RunBeforeAnyTests()
{
Kernel = new StandardKernel();
if (Kernel == null)
throw new Exception("Ninject failure on test base startup!");
Kernel.Load(new ConfigModule());
Kernel.Load(new RepositoryModule());
}
[TearDown]
public static void RunAfterAnyTests()
{
Kernel.Dispose();
}
}
Окно тестирования тестового сеанса устройства Resharpers имеет набор группировок в: Проекты и пространства имен. Однако, если я использую этот класс экземпляра, Resharpers Unit Test Session говорит, что:
Игнорируется: Тест должен быть запущен явно
Даже попытался запустить эти тесты с MSTest бегуна:
Результат Сообщение: IntegrationTestsBase - абстрактный класс.
Я попытался перенести этот класс в пространство имен, но ничего не изменилось. Если я запускаю отдельные тесты один за другим, он запускается, однако я не могу запустить их из GUI.
Как исправить эту проблему, чтобы иметь возможность запускать все тесты, включенные в эту сборку?
Использование NUnit 2.6.4, Resharper 2015.2 и обновление VS2015 1.