11
A
回答
3
我不相信有。
Assert.AreEqual通過Equals比較非數字類型。
Assert.AreSame檢查它們是否引用相同的對象
1
您可以使用名爲Should的庫編寫框架無關的斷言。如果你喜歡流暢的界面,它也有非常好的流利語法。我有一個相關的博客文章。
http://nileshgule.blogspot.com/2010/11/use-should-assertion-library-to-write.html
您可以將兩個對象,有屬性與ShouldBeEquivalentTo
dto.ShouldBeEquivalentTo(customer);
+5
我們可以,但我們是否應該? – JamesFaix 2016-08-29 19:20:29
0
https://github.com/kbilsted/StatePrinter已明確寫入轉儲對象圖,以字符串表示與易寫單元測試的目的。
- 它來自witg Assert方法,輸出正確轉義的字符串容易複製粘貼到測試中來糾正它。
- 它允許單元測試自動重新編寫
- 它與所有的單元測試集成構架
- 不像JSON序列化,循環引用支持
- 您可以輕鬆地過濾,所以類型只有部分被轉儲
鑑於
class A
{
public DateTime X;
public DateTime Y { get; set; }
public string Name;
}
你可以在一個類型安全的方式,並使用自動完成視覺工作室包括或排除領域。
var printer = new Stateprinter();
printer.Configuration.Projectionharvester().Exclude<A>(x => x.X, x => x.Y);
var sut = new A { X = DateTime.Now, Name = "Charly" };
var expected = @"new A(){ Name = ""Charly""}";
printer.Assert.PrintIsSame(expected, sut);
相關問題
- 1. 檢查屬性是否具有屬性
- 2. 檢查對是否相等
- 3. 檢查ForeignKeys是否相等
- 4. 檢查JSP中屬性文件的值是否相等
- 5. 如何檢查所有兩個對象的屬性是否相等,包括派生的屬性?
- 6. 確定兩個類中的所有屬性是否相等
- 7. 是否有與NUnit的顯式屬性等價的MSTest?
- 8. AJV:檢查一個屬性是否等於另一個屬性
- 9. 檢查斷言是否已啓用
- 10. 在列表中的所有索引處檢查是否相等
- 11. 檢查數組中的所有值是否不相等(java)
- 12. 檢查列表中的所有值是否相等
- 13. 如何檢查數組中的所有值是否相等。 C++
- 14. 檢查是否有屬性節點等於值存在
- 15. 如何斷言只有屬性斷言不是空的?
- 16. 檢查屬性是否具有DisplayNameAttribute
- 17. 檢查CSS類是否有屬性 - jQuery
- 18. 檢查一個屬性是否有效
- 19. 檢查UIView是否有屬性
- 20. 檢查元素是否有屬性
- 21. 檢查對象是否具有屬性
- 22. 檢查數據屬性是否有值
- 23. 帶有Result屬性的Nunit TestCase屬性是否不正確?
- 24. 有沒有辦法來檢查某個斷言是否失敗
- 25. 檢查實體是否具有相同的屬性
- 26. 斷言numpy.array是否相等的最好方法是什麼?
- 27. 支持庫ExifInterface檢查屬性是否存在或獲取所有屬性
- 28. Lambda檢查列表是否包含所有屬性的某些屬性值
- 29. XUnit用於檢查對象相等的斷言
- 30. C++檢查數據是否相等
我想你想 –
Stobor
2009-07-21 08:14:51