Запуск всех тестов, но остановка и отладка одного из них - PullRequest
0 голосов
/ 13 мая 2019

Я тестирую .NET dll и написал 5 NUnit тестов против него. Все тесты имеют общий объект, который инициализируется в OneTimeSetUp. Когда я нажимаю RunAll 4/5, тесты возвращаются правильно Пятый работает нормально, когда работает один.

Есть ли способ поставить точку останова в вашей цели testcase, выбрать Run-all и остановиться там, где вам нужно? Мне нужно проверить состояние общего объекта в тесте, который не проходит.

Возможно ли это?

Пример

public class State
{
  public int Value;
}

public class Tests{
   public State state=new State();
   [Testcase]
    public void Test1()
    {
      state.Value=1;
     }

   [Testcase]
   public void Test2()
   {
      state.Value=2;
   }
   ......
   [Testcase]
   public void TestN()
   {
     -----breakpoint
   }
}

1 Ответ

4 голосов
/ 13 мая 2019

Пожалуйста, попробуйте использовать «debug» вместо «run all». Ваш забег должен остановиться на вашей точке останова.

...