是否有人知道的方式來創建一個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. java udp檢測數據包損壞
- 3. 在Codeigniter中檢測損壞的鏈接
- 4. 檢測到堆棧損壞
- 5. 檢測到堆損壞
- 6. 檢測到堆損壞| C++
- 7. 合適的散列函數檢測數據損壞/檢查數據完整性?
- 8. 檢測損壞的信用卡跟蹤數據
- 9. 故障在.NET
- 10. .Net Binary Deserialization運行時平臺的故障檢測/取證
- 11. 高效檢測損壞的jpeg文件?
- 12. 檢測大量的損壞錢
- 13. 檢測損壞的OGG文件
- 14. 檢測損壞的Flash文件
- 15. 檢測圖像是否損壞或損壞
- 16. Windows 7文件夾損壞創建故障
- 17. 故障子集r數據幀
- 18. iphone nslog損壞的數據
- 19. CultureInfo.CurrentCulture.DateTimeFormat.ShortTimePattern in .Net 3.5中損壞?
- 20. 故障使用。NET的HttpWebRequest
- 21. Google數據服務器上的數據損壞是否自動檢測到?
- 22. 從Designer生成的代碼中恢復損壞的數據集
- 23. Binwalk - 壓縮的數據被損壞的/壓縮的數據被損壞
- 24. 什麼工具可用於檢測.NET/C#程序中的堆損壞?
- 25. 堆損壞檢測:普通塊(#176)後
- 26. jemalloc未檢測內存損壞
- 27. 堆損壞檢測:普通塊(#126)後
- 28. 布爾檢測檔案是否損壞
- 29. 檢測並警告web.config何時損壞
- 30. 正常塊後檢測到堆損壞
不,我正在測試的方法調用dataSet.GetXML(),我需要那個失敗,所以它會碰到catch塊(試圖獲得完整的代碼覆蓋率)。 – dcp 2010-03-23 16:13:30