XUnit:如何为Ass​​ert.Equal提供丰富的diff

时间:2015-08-24 15:33:47

标签: xunit

如何使Assert.Equal生成类似于diff(unix工具)的两个对象之间有什么不同的报告?

就我而言,我有一堆POCO类,它们定义了.Equal()和.ToString()方法。我目前的做法是:

public static class MyAssert {
    public static void Equal(o1, o2) {
        Assert.True(o1.Equals(o2), MyDiff.Compare(o1.ToString(), o2.ToString());
    }
}

MyDiff.Compare使用最小编辑距离算法比较线。

是否有更多xUnit惯用形式?

0 个答案:

没有答案