Используя модульные тесты Rubberduck, как я могу узнать, какое из нескольких утверждений не удалось?
Я использую Rubberduck для модульного тестирования моих реализаций VBA. При использовании нескольких утверждений одного и того же типа (например,Assert.IsTrue
) в одном TestMethod результат теста не говорит мне, какой из них не удался, насколько я могу видеть.
есть ли способ узнать, какое утверждение не удалось или это на Дорожной карте будущего Rubberduck? Конечно, я мог бы добавить свою собственную информацию, например, используя Debug.Print
перед каждым утверждением, но это вызовет много дополнительного кода.
I знаю, что есть разные мнения о нескольких утверждениях в одном тесте, но я решил иметь их в своей ситуации, и это обсуждение уже охвачено везде.
1 ответов
отказ от ответственности: я активно участвую в разработке Rubberduck.
на IAssert
интерфейс, что и Rubberduck.AssertClass
и Rubberduck.PermissiveAssertClass
выполнить, включает в себя дополнительный столбец, только когда утверждение не выполняется: