[英]How do I make HUnit print linebreaks in assertion failures?
我的一些HUnit測試將相當大的結構與assertEqual
進行比較。 由於HUnit在一行上打印字符串,因此很難發現這些錯誤。 我想要做的是使用Text.Groom
來打印這些結構,但是如果我將一個字符串傳遞給assertEqual
則換行符會顯示為\\n
因此它會使輸出更難以讀取。
我如何制作HUnit,尤其是assertEqual
,打印帶有換行符的修飾字符串?
assertEqual
只是對assertBool
的調用,使用相等比較作為Bool
並將所顯示的數據結構版本作為String
。 所以寫一個函數,用不同的錯誤字符串調用assertBool
,你就完成了。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.