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

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

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

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

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

Еще раз спасибо заранее =)

Ответы [ 3 ]

0 голосов
/ 31 марта 2009

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

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

с версии 8.0 до 9.0. На самом деле, но это сработало.

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

0 голосов
/ 24 октября 2011

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

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

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

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

0 голосов
/ 30 марта 2009

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

...