2017-04-25 1 views
2

예를 들어. Assert.False 여기서 어설 션이 실패 할 때 표시 할 메시지를 제공 할 수 있습니다. Assert.NotNull에는 체크 할 객체를받는 오버로드가 하나뿐입니다. 그 이유가 있을까요?왜 xUnit.net에서 Assert.NotNull의 실패 메시지에 대한 매개 변수가 없다?

namespace Xunit 
{ 
    public class Assert 
    { 
    // ... 
    public static void False(bool condition, string userMessage); 
    // ... 
    public static void NotNull(object @object); 
    // ... 
    } 
} 

답변

2

도그마. 그들은 테스트 당 하나 이상의 주장이 없어야한다고 믿습니다. 그러므로 당신은 그것을 필요로하지 않습니다.

이 솔루션은, 당신, 그렇지 않으면 xUnit의처럼 그냥 어설 모듈의 소스 코드를 다운로드하고 프로젝트에 붙여 넣을 것입니다. 그것은 당신이 필요에 맞게 조정할 수 있도록 다른 모든 것과는 분리되어 있습니다. 여기


는 메시지로 말했다 도서관의 내 버전이 추가됩니다 https://github.com/docevaad/Chain/tree/master/Tortuga.Chain/xTests.Tortuga.Chain.SqlServer.source/shared/Asserts

관련 문제