Я выяснил, как запустить мои тесты от использования командной строки:
java -jar fitnesse.jar -c MyFixturePage?test&format=text -d "c:/utils/fitnesse/" -r "FitNesseRoot"
Используя это как параметры запуска для моего проекта блока Приспособления в Visual Studio не работает. Я использую бегуна Slim и исполнителя в моих приспособлениях: http://github.com/jediwhale/fitsharp/downloads
Кто-либо разработал, как получить отладку с Slim, работающим в Visual Studio?
Проблема в том, что java порождает другой процесс, в котором выполняется ваш .NET код, а затем этот процесс сразу же закрывается. Вот способ получить информацию о процессе, в котором выполняется код .NET:
http://www.asoftwarecraft.com/2010/01/troubleshooting-with-fitsharp-and.html
Другой хороший способ - просто ввести утверждение, запускающее отладчик. В нашем коде все наши фикстуры являются производными от некоторых простых настраиваемых базовых фикстур с некоторыми утилитами в них, например | debug |
, это утверждение просто запускает отладчик следующим образом:
public void Debug()
{
System.Diagnostics.Debugger.Launch();
}
как только выполняется утверждение, запускается отладчик.
это имеет то преимущество, что вы можете быстро вставить его, где захотите. Иногда у вас может быть длинный тест, который снова и снова использует одни и те же утверждения, и в этом случае это хорошо, потому что вы можете сделать это прямо перед тем, в котором возникла проблема.