Как я могу отладить определенный Rowtest? - PullRequest
1 голос
/ 27 марта 2009

Как я могу отладить определенный тест строки?

Я использую Visual Studio и nUnit. TDD.NET аддон отличный, но он не позволяет мне отлаживать определенный тест строки, перед тем как приступить к тестированию, я должен пройти все предыдущие тесты.

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

    <RowTest()> _
    <Row("x")> _
    <Row("y")> _
    <Row("z")> _
    Public Sub TEst(ByVal fileToParse As String)
...
End Sub 

В этом случае, чтобы проверить строку («z»), мне нужно пройти через «x» и «y», и у меня есть несколько тестов с 10+ строками.

2 недостаточно хороших решения:

  • Использование условных точек останова в качестве обходного пути.
  • Запуск режима отладки с помощью nUnit и запуск этого теста строки из графического интерфейса nUnit. Но на это уходит совсем немного времени, и иногда я не хочу, чтобы моя DLL-библиотека модульного тестирования запускалась.

Ответы [ 2 ]

0 голосов
/ 13 апреля 2009

В итоге я запускаю nUnit в Debug и дважды щелкаю по строке.

0 голосов
/ 27 марта 2009

Ну, грязным решением было бы закомментировать все остальные строки, а затем отладить :).

Или поместите оператор if в коде, который проверяет значение параметра fileToParse (скажем, "y") и помещает точку останова внутри (код C #):

 if (fileToParse == "y")
 {
    int a = 0; a++;
 }
...