Как вывести сообщение с утверждением It в MSpec

Мы используем MSpec для модульных тестов после того, как ранее использовали MbUnit.

Я привык говорить

Assert.IsTrue(status, "Status should be true");

] в MbUnit, т.е. добавление сообщения к утверждению, которое выводится в случае сбоя.

Я не могу найти никаких соответствующих функций в MSpec. Я проверяю, проверяет ли какой-то XML, и, если это не удается, я хочу сообщить сообщение об ошибке проверки. Итак, мой код MSpec выглядит как

string message;

bool isValid = ValidateXml(myXml, out message);

isValid.ShouldBeTrue();

, но я хочу иметь возможность добавить сообщение в тестовый вывод, если ShouldBeTrue () завершится неудачно.

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

7
задан Mark Pim 30 March 2011 в 10:49
поделиться