如何使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惯用形式?