假設我有很多類,比如這個(Foo1和Foo2 ..)正確的方法來測試轉換,類似的方法
class Foo
{
public int F{get; set;}
public Bar ConvertToBar()
{
return new Bar(){ B = this.F*10 };
}
}
所有他們所共有的是ConvertToBar()方法。
我有兩種方法來進行單元測試這種方法:)
呼叫轉換爲ConvertToBar(並檢查它的所有屬性(我必須這樣做,爲每個美孚像類中的所有測試)
Bar bar = foo.ConvertToBar(); Assert.AreEqual(expectedValue,bar.Property);比較兩個酒吧實例,然後 ...
寫輔助方法,使用這樣的:
酒吧expectedBar =新的酒吧() Assert.True(barCompareMethod(expectedBar,foo.ConvertToBar()) ;?
會是怎樣編寫單元測試這種方法的最佳途徑
相關:http://stackoverflow.com/questions/2046121/how-to-compare-two-object-in-unit-test-how-to-compare-two-collection-in-unit-tes – 2011-04-20 14:09:59