कि कुछ परीक्षण करने के लिए है कि उदाहरण के लिए फेंकता एक ArgumentException
मैं यह कर सकता:सी #, NUnit: परीक्षण के स्पष्ट रास्ता ArgumentException सही ParamName
Assert.Throws<ArgumentException>(() => dog.BarkAt(deafDog));
मैं कैसे जांच कर सकते हैं कि ParamName
एक स्पष्ट तरह से सही है ? और बोनस प्रश्न: या शायद आप शायद यह परीक्षण करने की सिफारिश नहीं करेंगे?
यह मेरा पसंदीदा दृष्टिकोण है। –
Assert.IsTrue (e.ParamName == "अन्य डॉग")? :) – oldUser
@alexm: लेकिन परीक्षण का असफल होने पर इसका उपयोग कम स्पष्ट संदेश बना देगा: * अपेक्षित स्ट्रिंग लंबाई 4 लेकिन 7 थी। स्ट्रिंग्स इंडेक्स 0 पर भिन्न होती हैं। अपेक्षित: "अन्य डॉग" लेकिन था: "कुछ भी" * बनाम * अपेक्षित : सच लेकिन था: झूठा *। ;) – Svish