Как я добавляю NUnit как опцию среды тестирования для ASP.NET MVC к Визуальному Экспрессу Веб-разработчика 2008 года?

Нет. Вместо этого используйте простую и надежную функцию:

b() {
  echo "$a/my_file"
}

a="/home/userA"
echo "b outputs $(b)"

a="/foo/bar"
echo "b outputs $(b)"

Результат:

b outputs /home/userA/my_file
b outputs /foo/bar/my_file

Тем не менее, вот один уродливый способ борьбы с системой, дословно выполняя вашу цель:

# Trigger a re-assignment after every single command
trap 'b="$a/my_file"' DEBUG

a="/home/userA"
echo "b is $b"

a="/foo/bar"
echo "b is $b"

Результат:

b is /home/userA/my_file
b is /foo/bar/my_file
19
задан Community 23 May 2017 в 12:01
поделиться

8 ответов

Править: Ниже существует более легкое решение.

Я получил Создать диалоговое окно Проекта Модульного теста, работающее с NUnit and Visual Web Developer Express. Я должен был добавить тестовый шаблон NUnit к следующему местоположению: %ProgramFiles%\Microsoft Visual Studio 9.0\Common7\IDE\VWDExpress\ProjectTemplates\CSharp\Test\1033 (Я должен был создать Test\1033 подпапки).

Затем я работал VWDExpress /setup на рекомендацию Craig Stuntz (от %ProgramFiles%\Microsoft Visual Studio 9.0\Common7\IDE).

И это работало!

Примечание: Я ранее добавил настройки реестра отсюда, но применил их к HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VWDExpress\9.0\MVC\TestProjectTemplates.

Для Вашего удобства вот различия от статьи ASP.NET MVC Test Framework Integration Walkthrough:

Шаг 1. Скопируйте шаблонные zip-файлы в %ProgramFiles%\Microsoft Visual Studio 9.0\Common7\IDE\VWDExpress\ProjectTemplates\CSharp\Test\1033 (отметьте папку VWDExpress),

Шаг 2. Прежде, чем объединить файл (файлы) реестра, отредактируйте их для указания на соответствующее местоположение под: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VWDExpress\9.0\MVC\TestProjectTemplates (отметьте ключ VWDExpress),

Шаг 4. Выполненный VWDExpress /setup вместо devenv /setup

5
ответ дан 30 November 2019 в 04:04
поделиться

В VWD Express используйте

VWDExpress /setup

вместо

devenv /setup
1
ответ дан 30 November 2019 в 04:04
поделиться

Для быстрого теста попробуйте xUnit (больше деталей здесь). Если это работает, то digg далее на интеграции NUnit.

1
ответ дан 30 November 2019 в 04:04
поделиться

Я только что нашел статью в блоге, в которой также рассматривается эта проблема: Настройка NUnit VWD Express MVC «A Coders Life

1
ответ дан 30 November 2019 в 04:04
поделиться

Имейте Вас, установил полный .net 2.0 NUnit: http://www.nunit.org/index.php?p=download

0
ответ дан 30 November 2019 в 04:04
поделиться

Я боролся с тоже самое В итоге я взял модульные тесты, созданные командой ASP.NET MVC (найденные в установщике), смешал их с шаблонами, предоставленными упомянутыми вами страницами, и вуаля! Работает просто отлично: D

Вы можете скачать весь пакет здесь

. С уважением, Маттиас.

0
ответ дан 30 November 2019 в 04:04
поделиться

Я только что нашел Обновленные шаблоны NUnit для ASP.Net MVC 1.0 RTM ], который включает в себя файл cmd для настройки шаблонов инфраструктуры тестирования NUnit для VWD Express.

Да, больше никаких ручных шагов (если вы действительно этого не хотите).

8
ответ дан 30 November 2019 в 04:04
поделиться

Спасибо всем, это здорово! У меня было несколько морщин, потому что у меня только MVC2 с VWD express 2010. Поэтому различные вещи, предполагаемые в предыдущих статьях и указателях, не совсем работают.

Я сделал набросок того, что мне помогло, начиная с основы: шаблоны и .CMD файл в статье "Обновленные шаблоны NUnit для ASP.Net MVC 1.0 RTM".

  1. Сделайте резервную копию реестра
  2. Распакуйте файл nunitRTM.zip из 1.
  3. Вы можете запустить командный файл, он не ищет VWDexpress 2010, поэтому внимательно посмотрите, сколько вам нужно исправить или сделать вручную (см. следующие шаги)
  4. Скопируйте файлы шаблонов (.ZIP) в C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE\VWDExpress\ProjectTemplates .... Csharp\test и VisualBasic\test
  5. Я сделал два файла обновления реестра: Csharp\NUnitExpress2010.reg и VisualBasic\NUnitExpress2010.reg; из файлов Csharp\NUnitExpress.reg и VisualBasic\NUnitExpress.reg (соответственно).
  6. Основное отличие заключается в использовании ключа реестра: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft**VWDExpress****10.0****MVC2**\TestProjectTemplates
    Значения записей реестра рассмотрены в: "ASP.NET MVC Test Framework Integration"
  7. Обновить реестр: regedit.exe /s "Visual Basic\NUnitExpress2010.reg" (например)
  8. Запустить установку для Visual Web Designer: C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE\VWDExpress.exe" /setup
  9. Запустите VWD express и откройте новый проект - там были шаблоны nUnit.

Я нашел это утомительным, но все равно упорствуйте, оно того стоит.

3
ответ дан 30 November 2019 в 04:04
поделиться
Другие вопросы по тегам:

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