Решарпер BaseTestClass в другом проекте / сборке
Я занимаюсь модульным тестированием и имею базовый тестовый класс, включающий тестовый метод, который должен быть унаследован реализующим тестовым классом.
если базовый тестовый класс находится в том же проекте, что и наследующий класс, базовый тестовый метод распознается и выполняется правильно (начиная с версии 6.1). если базовый класс теста находится в отдельной сборке, то тест игнорируется (более резкий тестовый прогон).
MS Test Runner даже не находит тест.
Может кто-нибудь объяснить это поведение или это ошибка?
1 ответ
У меня та же проблема в Visual Studio 2012 и ReSharper 8.2.
- установите опцию компиляции базового класса теста на None.
- добавить тестовый базовый класс в качестве ссылки на каждый проект с производными тестовыми классами.
Теперь базовый класс теста встроен в тестовую сборку, и его методы, отмеченные [TestMethod], также будут найдены и выполнены.