Можно ли вкладывать TestMethods в ClassCleanup и запускать их / вести себя как TestMethods вместо обычных вызовов методов?
У меня есть TestClass для тестирования класса AppMngr, который я создал для управления процессом. Я проверяю на возможность открытия / закрытия приложения (например, MyNotepadMngrClass.Open () и ... Close ()). У меня есть еще несколько классов, которые работают внутри этого процесса (например, MyNotepadWorkerClass.WriteLine () или ... DoSomething ()). При тестировании других классов мне нужно запустить блокнот и закрыть его, когда закончите. ClassInitialize / ClassCleanup являются очевидными местами для этого. Но я хочу подтвердить блокнот закрыт.
Итак, я создал статический [TestMethod] для операции Close. Я вызываю его из ClassCleanup в MyNotepadWorkerTestClass. Прекрасно выполняет операцию закрытия. Но если я добавлю что-то вроде - Assert.IsFalse (true); - для тела моего метода close тестовый прогон не завершится неудачей.
Дайте мне знать, если то, что я пытаюсь сделать, в корне неверно. Цените любую помощь, которую вы можете оказать.
P.S. Привет, ребята из TestStand, я ищу поведение настройки / Ceanup во время RunSelectedStep. TestDriven.NET дает мне RunSelectedStep. Итак, как мне перехватить сбои во время ClassInitialize и ClassCleanup.