이전에 MbUnit을 사용한 후에 단위 테스트를 위해 MSpec을 사용하고 있습니다.MSpec에 It 어설 션이 포함 된 메시지를 출력하는 방법
난 실패하면 출력 주장에 메시지를 추가 MbUnit에있는
Assert.IsTrue(status, "Status should be true");
, 즉 말을 할 수있는 사용 해요.
MSpec에서 해당 기능을 찾을 수 없습니다. 일부 XML이 유효한지 테스트 중이며 실패 할 경우 유효성 검사 오류 메시지를보고하려고합니다. 그래서 내 MSpec 코드는
string message;
bool isValid = ValidateXml(myXml, out message);
isValid.ShouldBeTrue();
처럼 보인다하지만 난 ShouldBeTrue()
가 실패 할 경우 테스트 출력에 message
을 추가 할 수 있어야합니다.
이것이 가능합니까?
아하겠습니다. 고마워, 그 코드를 사용하여 사용자 지정 메시지로 'SpecificationException'을 throw하는 새로운 확장 메서드를 작성했습니다. 그 질문에 대한 답을 무언가에 추가하고 싶다면 받아 들일 것입니다. –