Установить устройство модульного тестирования инфраструктуры - PullRequest
1 голос
/ 20 января 2010

У меня уже установлен Framework2.0 на устройстве, я создал модульный тестовый проект для приложения smartDevice, теперь для тестирования этого проекта мне нужно установить Device Unit Test Framework на машине. http://msdn.microsoft.com/en-us/library/bb545998.aspx

Здесь я хочу знать, распространяется ли платформа Device Unit Test Framework независимо друг от друга. Я пытался это выяснить, но безуспешно. Я не согласен с установкой полного .net Compact Framework 3.5 только для запуска проекта модульного тестирования, потому что мое приложение (для которого создан проект модульного тестирования) использует только .net Framework 2.0.

Может ли любое тело сказать мне. Если VS2005 обеспечивает функциональность модульного тестирования УСТРОЙСТВ.

Ответы [ 2 ]

1 голос
/ 21 января 2010

Я много занимаюсь разработкой Compact Framework, и я бы предложил альтернативу использованию модульного тестирования интеллектуальных устройств.

Измените код, чтобы ваш пользовательский интерфейс был просто представлением. (Т.е. он ничего не делает, кроме как вызывает другие классы.) Затем поместите классы, не относящиеся к пользовательскому интерфейсу, в модульный тест. (Просто нормальные юнит-тесты.)

Visual Studio выдаст предупреждение при первом создании обычного проекта модульного теста, но после этого он будет плавным.

Для этого есть 3 причины:

  1. Speed. Таким образом, выполнение ваших модульных тестов занимает намного меньше времени.
  2. Простота. Как вы уже видели, тестирование и работа модуля интеллектуального устройства занимает немного
  3. Совместимость. Делая это, вы получаете доступ к таким инструментам, как Rhino Mocks.

Теперь недостаток:

  1. Вы не «действительно» тестируете свой код в среде NETCF.

Несмотря на то, что этот недостаток существенный, модульные тесты не являются заменой «реального» тестирования, которое быстро обнаружит любые проблемы, которые могут быть упущены из-за этого недостатка.

1 голос
/ 20 января 2010

Платформа Device Unit Test Framework также поддерживает .NET Compact Framework 2.0, так что все в порядке.

Прочтите эту статью , чтобы узнать, как настроить и запустить модульные тесты на вашем устройстве.

...