NUnit VS Adapter 2.1.1.0 Преобразование исключений

Я пишу несколько тестов для модуля, который мы имеем в Orchard CMS. Я использую VS 2015.

У нас есть абстрактный класс в качестве базы для конкретных услуг.

public interface IMyInterface : IDependency {}

public abstract class MyBaseClass : IMyInterface {}

public class MyConcreteClass : MyBaseClass {}

Я хотел бы иметь абстрактный тестовый прибор с несколькими методами тестирования в качестве основы, а затем конкретные TestFixtures. Это код, который я пытаюсь:

[TestFixture]
public abstract class MyBaseTests<T> : TestBase where T : IMyInterface {
    [...]
    [Test]
    public void MyTest() {}
}

[TestFixture]
public class MyTests : MyBaseTests<ConcreteClass> {

}

В проводнике тестов тест не отображается, и в окне вывода отображается следующее:

NUnit VS Adapter 2.1.1.0 discovering tests is started
Exception Mono.Cecil.AssemblyResolutionException, Exception converting MyNamespace.MyTests.MyBaseTests`1.MyTest
NUnit VS Adapter 2.1.1.0 discovering test is finished

Я уже пытался не иметь TestFixtureAttribute для абстрактного MyBaseTests, а также определить универсальный как абстрактный базовый класс, например T : MyBaseClass вместо использования интерфейса.

0 ответов

Другие вопросы по тегам