是否有人知道的方式來創建一個DataSet
這樣,當我打電話GetXml()
在DataSet
我會得到一個異常?我正在嘗試爲這種情況寫一些失敗測試,並且很難。可能嗎?損壞的數據集.NET中的故障檢測
1
A
回答
3
你可以寫一個DataSet的子類,使它的getXml()可以拋出異常嗎?
0
你可以簡單地拋出異常已損壞的數據集將引發仿效問題
1
這似乎是測試在ToString()
電話例外。有些事情不需要失敗測試。
你會得到關於創建例外/添加到DataSet
,所以一旦你有內存DataSet
還沒有拋出異常的是,它總會有一個結構,使GetXml()
到毫無例外地工作。
更新:看起來你可以得到它,如果你有兩個表與它們之間的一個一對多的關係,設置適配器選擇與父表信息從子表多行拋出一個異常包含在其中,然後致電GetXml()
。
1
根據文檔DataSet.GetXML方法不會拋出異常。
它可能會返回一個空字符串或null(雖然文檔不這樣說)但它不會拋出異常。
你可能會避免異常,由第一檢查,如果結果數據集包含任何錯誤(DataSet.HasErrors)或過頭來檢查每一個表(DataTable.HasErrors)和每一行(DataRow.HasErrors)甚至去了?
+0
你確定嗎? http://bytes.com/topic/net/answers/827334-dataset-getxml-returns-child-row-has-multiple-parents-exception – dcp 2010-03-23 16:14:30
1
相關問題
- 1. 檢測損壞數據的算法?
- 2. ,檢測故障
- 3. java udp檢測數據包損壞
- 4. 堆損壞檢測
- 5. PouchDB損壞檢測
- 6. 檢測Ckeditor故障
- 7. 分段故障數據集
- 8. 在VideoMixingRenderer中檢測損壞的流
- 9. 在Codeigniter中檢測損壞的鏈接
- 10. 檢測到堆損壞| C++
- 11. 檢測到堆損壞
- 12. 檢測到堆棧損壞
- 13. memcpy中的數據損壞
- 14. 合適的散列函數檢測數據損壞/檢查數據完整性?
- 15. 檢測皮膚故障
- 16. 故障在.NET
- 17. 檢測損壞的信用卡跟蹤數據
- 18. .Net Binary Deserialization運行時平臺的故障檢測/取證
- 19. 檢測損壞的Flash文件
- 20. 檢測損壞的OGG文件
- 21. 檢測大量的損壞錢
- 22. 檢測外部損壞的鏈接
- 23. 高效檢測損壞的jpeg文件?
- 24. 檢測並刪除損壞的PDF
- 25. 在C++中檢測到堆損壞
- 26. 檢測負載的故障與head.js
- 27. 檢測圖像是否損壞或損壞
- 28. CultureInfo.CurrentCulture.DateTimeFormat.ShortTimePattern in .Net 3.5中損壞?
- 29. Exception.ToString在.NET 4.0中損壞?
- 30. Windows 7文件夾損壞創建故障
不,我正在測試的方法調用dataSet.GetXML(),我需要那個失敗,所以它會碰到catch塊(試圖獲得完整的代碼覆蓋率)。 – dcp 2010-03-23 16:13:30