Как использовать NUnit с SnippetCompiler? - PullRequest
1 голос
/ 03 октября 2009

Я пытаюсь использовать NUnit с SnippetCompiler http://www.sliver.com/dotnet/SnippetCompiler/

Я добавил ссылки на nunit.framework.dll в сниппет-компиляторе (Инструменты меню, Ссылки) и скомпилированный пример nunit http://www.nunit.org/index.php?p=quickStart&r=2.5.2 в bank.dll

но когда я открываю bank.dll в NUnit GUI, он не может сказать, что не может загрузить сборку NUnit или одну из ее зависимостей.

Можно ли это исправить?

Ответы [ 2 ]

2 голосов
/ 04 октября 2009

Я даже не мог получить v2.0.8.3 SnippetCompiler, чтобы включить ссылку. Это позволило мне сделать это, но не скомпилировалось.

В любом случае написание юнит-тестов не является целью SnippetCompiler. Он предназначен для быстрого всплеска - попробуйте что-нибудь и посмотрите, работает ли он. Другими словами, это одноразовый код.

Кроме того, версия для .NET 3.5 (та, которую я использую) является альфа-версией; разработчик, кажется, не поддерживает это. (Не подавлять автора - это был удивительный инструмент, который сэкономил мне много времени!)

Для написания всплесков в современных версиях .NET я переключился на LINQPad . Измените Edit / Preferences / Query на C # Program, и это очень похоже на SnippetCompiler. Базовая версия бесплатна; За небольшую плату зарегистрированная версия предоставляет IntelliSense.

Даже если вы пишете учебные тесты с помощью NUnit, вы захотите сохранить эти тесты. Используйте Visual Studio (или другую IDE) и создайте отдельный проект библиотеки классов для своих тестов.

0 голосов
/ 08 октября 2009

Может быть, это решение

http://weblogs.asp.net/rosherove/archive/2008/02/21/ad-hoc-unit-tests-with-snippet-compiler.aspx

Специальные юнит-тесты с фрагментом Составитель

Если вы поклонник сниппета (если вы не должны серьезно проверить это) Трэвис Иллиг опубликовал маленький шаблон для написания Typemock Тест изолятор внутри этого маленького удобного инструмент.

причин, по которым вам нужен специализированный шаблон в первую очередь написать эти виды тестов во фрагменте составитель:

1) Typemock Isolator использует .NET профилирование API для работы его волшебство, так процесс .net, выполняющий ваши тесты нужно иметь пару окружающей среды переменные включены для работы

2) Его шаблон кода фактически создает и запускает новый процесс, который запускает nunit-console.exe с путем текущий код, который вы только что написали во фрагменте компилятор, позволяющий эффективно написать и запустить модульные тесты во фрагменте компилятор!

3) процесс nunit-console будет уже есть окр. как упоминается в первом наборе предметов.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...