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
вместо использования интерфейса.