Мы используем MSpec для модульных тестов после того, как ранее использовали MbUnit.
Я привык говорить
Assert.IsTrue(status, "Status should be true");
в MbUnit, т.е. добавление сообщения к утверждению, которое выводится в случае сбоя.
Я не могу найти соответствующую функциональность в MSpec. Я проверяю, что некоторые XML-файлы проверяются, и, если это не удается, я хочу сообщить об ошибке проверки. Так что мой код MSpec выглядит как
string message;
bool isValid = ValidateXml(myXml, out message);
isValid.ShouldBeTrue();
Но я хочу иметь возможность добавить message
в тестовый вывод, если ShouldBeTrue()
не удастся.
Возможно ли это?