Модульное тестирование фабрики программного обеспечения веб-клиента

Это опять я... слишком много вопросов, я знаю, но в этом я как бы новичок...

У меня проблема с созданием теста для проекта, созданного с помощью Microsoft Web Client Software Factory: я получаю сообщение об ошибке:

Невозможно установить свойство TestContext для класса MyClassName. Ошибка: System.ArgumentException: объект типа 'Microsoft.VisualStudio.TestTools.TestTypes.Unit.UnitTestAdapterContext' не может быть преобразован в тип 'Microsoft.VisualStudio.TestTools.UnitTesting.TestContext'..

а тест никогда не запускается, есть идеи?

Опять спасибо заранее =)

3 ответа

Решение

Опять же, одна из тех кажущихся деталей: мне просто пришлось обновить ссылку на эти библиотеки:

  • Microsoft.VisalStudio.QualityTools.UnitTestFramework
  • Microsoft.VisalStudio.QualityTools.WebTestFramework

с версии 8.0 до 9.0. Действительно, похоже, но это сработало.

Спасибо за все.

Это тот вид неспецифического ответа, который я ненавижу, но здесь все равно идет:

Используйте другую структуру модульного тестирования!

Я потратил как минимум в 3 раза больше времени на исправление тестов, которые провалились из-за "особенностей" MSTest, чем на исправление кода, содержащего ошибки.

Не стесняйтесь понижать это, потому что это не помогает Хьюго. Моя истинная цель - помочь предупредить других от зверя MSTest.

Каков тип свойства TestContext вашего класса MyClassName? Согласно сообщению об ошибке, это неправильный тип. Сравните это с тестами, которые работают.

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