Модульный тест с аксессуарами
-
16-09-2019 - |
Вопрос
Это вопрос, состоящий из двух частей.
Предыстория:Мы переместили наше приложение на 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 Профессиональный
Что касается вашего второго вопроса, боюсь, я не смогу вам сильно помочь - я считаю, что это наихудшая практика для внутренних модульных тестов, поэтому у меня нет опыта работы с частными средствами доступа.