Существует ли преобладающая платформа поблочного тестирования для.NET Компактная Платформа? [закрытый]

Попробуйте добавить каталог установки nodejs в переменную окружения PATH в начале вашей config.bat. Чтобы cmd.exe мог найти двоичный файл npm через переменную среды PATH.

// config.bat

set PATH=<Nodejs installation directory>;%PATH%
npm install -g protractor && npm install protractor-beautiful-reporter && npm install js-yaml && webdriver-manager update
6
задан Brian Campbell 25 April 2009 в 03:14
поделиться

5 ответов

4
ответ дан 10 December 2019 в 00:46
поделиться

Мы используем MSTest под TFS (2008). Большое преимущество состоит в том, что это запускает тесты на существующем устройстве (мы работаем и против эмуляторов и против физических устройств), и тестирование управляется с сервера, не устройства. Это означает, что Вы не должны выбирать тесты для выполнения, и т.д. от устройства UI (а-ля CFNUnitBridge), который является крайне неловким и не способствует непрерывной интеграции.

MSTest не является панацеей, как бы то ни было. Это имеет некоторые серьезные недостатки (как отладка тестов, является действительно болезненным, и тестовый запуск является медленным), но это лучше, чем что-либо еще, что мы попробовали. Надежда состоит в том, что, поскольку MS продвигается, удобство использования улучшится, и мы можем продолжать двигаться вперед со средой тестирования, которую мы имеем.

Используя что-либо еще мы находим для риска, поскольку много платформ и библиотек для устройств имеют тенденцию увядать и умирать без некоторого крупного спонсора. NUnitLite, например, только имел 477 загрузок и очень мало маслобойки кода или действия в двухлетней жизни с этого сообщения - который не внушает доверия, которое это вырастит в функциях.

4
ответ дан 10 December 2019 в 00:46
поделиться

@Simon: Модули, скомпилированные для CF.NET, не работают на рабочем столе h/w и поэтому не могут быть протестированы с NUnit.

1
ответ дан 10 December 2019 в 00:46
поделиться

Для встроенного проекта, работающего на Portable.NET, мы закончили тем, что написали нашу собственную минимальную версию NUnit, так как мы не могли заставить код NUnit компилироваться и запускаться в это время выполнения. На самом деле это было не так сложно сделать.

0
ответ дан 10 December 2019 в 00:46
поделиться

Вы, наверное, уже поняли это, но с Visual Studio 2008 Professional «лучший» способ - это использовать MSTest (я насквозь NUnit, но это так) .

Щелкните правой кнопкой мыши метод или класс и выберите «Создать модульный тест». Это поможет вам в создании тестового проекта со всеми зависимостями, необходимыми для начала работы.

Ключевой момент, это запустит тесты на устройстве - это то, что вам нужно, и затем сообщит о результатах обратно Вы в MSTest Runner.

Тем не менее, есть проблемы с тестированием. Я не могу найти какие-либо насмешливые рамки, которые работают с .net cf. Но это только начало.

1
ответ дан 10 December 2019 в 00:46
поделиться
Другие вопросы по тегам:

Похожие вопросы: