0

Я тестирую модуль и имею базовый тестовый класс, который включает в себя тестовый метод, который должен быть унаследован внедрением testclass.Resharper BaseTestClass в другом проекте/сборке

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

Тест-драйв ms даже не находит тест.

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

+0

Вы пробовали ReSharper 7.1? Ваша проблема уже может быть исправлена. –

+0

@DmitryOsinovskiy: К сожалению, я не могу проверить это в 7.1 из-за политики компании. если у вас есть 7.1, можете ли вы создать небольшой тестовый проект? – Tobias

+0

Ну, мой коллега, который поддерживает модульное тестирование в ReSharper, говорит, что эта ошибка действительно была исправлена ​​в 7.0 или 7.1. Я склонен ему доверять, но вы можете создать тестовый проект и отправить его в нашу службу поддержки по адресу http://www.jetbrains.com/support/resharper/, чтобы они повторно проверили это для вас. –

ответ

0

У меня та же проблема в Visual Studio 2012 и ReSharper 8.2 То, что я в конце концов был:

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

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