c# - How can I display more info in an error message when using NUnit Assert in a loop? -


निम्नलिखित कोड पर विचार करें:

  [टेस्ट] सार्वजनिक शून्य विजेटटेस्ट () {foreach ( विजेट विजेट विजेट) {Assert.AreEqual (0, widget.SomeValue); }}  

यदि कोई असफल रहता है, तो मुझे नीचे दिए गए एक बहुत ही बेकार त्रुटि संदेश मिलेगा:

  1) परीक्षण विफलता: विजेटटैस्ट TestSomeValue अपेक्षित: 0 परन्तु विजेटटस्ट में। 1 थाः कुछ वैल्यू ()  

तो, सवाल यह है कि मैं एनयूआईएनटी को अधिक उपयोगी जानकारी कैसे दिखा सकता हूं, जैसे कि विजेट का नाम, या लूप का पुनरावृत्ती आदि? यहां तक ​​कि एक लाइन नंबर अधिक उपयोगी होगा, क्योंकि यह स्वचालित तरीके से चल रहा है और मैं कोड में डिबगिंग के बिना असफल होने का दावा करने में सक्षम होना चाहता हूं।

आप अधिभार का उपयोग कर सकते हैं, जो एक संदेश भी लेता है:

  आशंका.आरे एक्वाल (0, विजेट। कुछ वैल्यू, "विजेट" + विजेट + "0 का कुछ वैल होना चाहिए");  

Comments

Popular posts from this blog

windows - Heroku throws SQLITE3 Read only exception -

lex - Building a lexical Analyzer in Java -

python - rename keys in a dictionary -