Slim .net: Как отлаживать тестовые приборы с помощью visual studio? - PullRequest
6 голосов
/ 25 июня 2010

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

java -jar fitnesse.jar -c MyFixturePage?test&format=text -d "c:/utils/fitnesse/" -r "FitNesseRoot"

Использование этого в качестве параметров запуска для моего проекта сборки Fixture в visual studio не работает ,Я использую Slim runner и executor в своих приспособлениях: http://github.com/jediwhale/fitsharp/downloads

Кто-нибудь работал с отладкой при работе Slim в Visual Studio?

Ответы [ 3 ]

5 голосов
/ 10 июля 2010

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

это утверждение просто запускает отладчик так:

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

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

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

5 голосов
/ 25 июня 2010

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

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

0 голосов
/ 05 июля 2011

Я создал простую утилиту, которая вызывает Debbuger.Launch без необходимости изменять код или скрипт FitNesse.Это очень полезно, если ваш код и сценарии соответствия находятся в системе контроля версий.Подробнее см. в этом блоге .

...