簡體   English   中英

如何在斷言失敗時制作HUnit打印換行符?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM