Я люблю LINQPad и использую его ежедневно. Некоторое время я пытался найти способ создавать и запускать специальные тесты с помощью nunit и TypeMock в LINQPad.
Итак, я наткнулся и получил некоторые результаты, но некоторые ссылки все еще отсутствуют.
Вот что я сделал:
Создайте новый запрос в linqpad, добавьте ссылку на сборки NUnit и Typemock.
Создайте бегуна Nunit. (Спасибо http://www.paraesthesia.com/archive/2008/02/21/template-for-quick-typemock-testing.aspx)
Добавьте пару переменных среды, чтобы включить профилировщик Typemock.
На этом этапе я могу заставить Nunit и Typemock работать с некоторым ручным шагом (необходимо скопировать dll nunit и typemock в исполняющий каталог, например, \ AppData \ Local \ Temp \ 1 \ LINQPad \ skbidgcw).
Но если я добавлю наши сборки (которые я хочу протестировать) в сценарий LINQPad, тест завершится неудачно из-за того, что NUnit не сможет найти сборки в исполняющем каталоге. Я даже попытался скопировать туда все библиотеки DLL, но это тоже не удалось из-за:
System.IO.FileNotFoundException : Could not load file or assembly 'LINQPad, Version=1.0.0.0, Culture=neutral, PublicKeyToken=21353812cd2a2db5' or one of its dependencies. The system cannot find the file specified.
Мой запрос linqpad находится здесь: http://pastebin.com/QtPNCv25
Любая помощь будет оценена по достоинству!
В качестве примечания, я также пробовал использовать NUnitLite, хотя он прекрасно запускает тесты Nunit, я не могу найти способ заставить его работать с Typemock, он выдает ошибку, говоря, что «Typemock Isolator необходимо связать. с инструментом покрытия для запуска ".