Худой .NET: Как я отлаживаю тестовые приспособления с помощью Visual Studio?

Я выяснил, как запустить мои тесты от использования командной строки:

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?

6
задан Mike Stockdale 18 January 2014 в 18:09
поделиться

2 ответа

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

http://www.asoftwarecraft.com/2010/01/troubleshooting-with-fitsharp-and.html

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

Другой хороший способ - просто ввести утверждение, запускающее отладчик. В нашем коде все наши фикстуры являются производными от некоторых простых настраиваемых базовых фикстур с некоторыми утилитами в них, например | debug |

, это утверждение просто запускает отладчик следующим образом:

 public void Debug()
    {
        System.Diagnostics.Debugger.Launch();
    }

как только выполняется утверждение, запускается отладчик.

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

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

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