Решарпер BaseTestClass в другом проекте / сборке

Я занимаюсь модульным тестированием и имею базовый тестовый класс, включающий тестовый метод, который должен быть унаследован реализующим тестовым классом.

если базовый тестовый класс находится в том же проекте, что и наследующий класс, базовый тестовый метод распознается и выполняется правильно (начиная с версии 6.1). если базовый класс теста находится в отдельной сборке, то тест игнорируется (более резкий тестовый прогон).

MS Test Runner даже не находит тест.

Может кто-нибудь объяснить это поведение или это ошибка?

1 ответ

У меня та же проблема в Visual Studio 2012 и ReSharper 8.2.

  1. установите опцию компиляции базового класса теста на None.
  2. добавить тестовый базовый класс в качестве ссылки на каждый проект с производными тестовыми классами.

Теперь базовый класс теста встроен в тестовую сборку, и его методы, отмеченные [TestMethod], также будут найдены и выполнены.

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