Вопрос

Это вопрос, состоящий из двух частей.

Предыстория:Мы переместили наше приложение на C # с VS2005 на VS2008 и в процессе переместили приложение с .net 2.0 на .net 3.5.Переход прошел гладко, за исключением модульных тестов.

Первый:Основана ли платформа модульного тестирования на Visual Studios или .NET?

Второй:Этот вопрос вытекает из проблем, которые у нас возникают с модульными тестами.У нас есть внутренние классы, которым нужны средства доступа для их модульного тестирования.Когда приложение было в VS2005, все средства доступа были созданы автоматически, щелкнув правой кнопкой мыши по нужному классу и выбрав "Создать частные средства доступа" - этот инструмент доступа был помещен в VSCodeGenAccessors.cs.Теперь, после перехода на VS2008 и .net 3.5, средства доступа помещаются во вновь созданную папку "Test References", и для каждого средства доступа создается файл ( .accessor)

Как, в целях согласованности, мне сгенерировать средства доступа в VSCodeGenAccessors.cs.

Спасибо!

Это было полезно?

Решение

Чтобы ответить на ваш первый вопрос, платформа модульного тестирования является частью определенных версий Visual Studio.В СТРАХЕ:

  • Командная система Visual Studio 2005
  • Командная система Visual Studio 2008
  • Visual Studio 2008 Профессиональный

Что касается вашего второго вопроса, боюсь, я не смогу вам сильно помочь - я считаю, что это наихудшая практика для внутренних модульных тестов, поэтому у меня нет опыта работы с частными средствами доступа.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top