तो, मैं यूनिट परीक्षण के लिए नया हूं, और पहले भी विकास के परीक्षण के लिए और भी बहुत कुछ। क्या यह मेरे लिए केवल एक ही assert.isTueue कथन है मेरे यूनिट परीक्षण में जहां मैं अपनी विधि और वैध पैरामीटर में पास करता हूं, और ज्ञात अच्छे उत्तर से इसकी तुलना करता हूं?क्या यह केवल एक जोरदार बयान के साथ यूनिट परीक्षण के लिए मान्य है?
विधि
public static string RemoveDash(string myNumber)
{
string cleanNumber = myNumber.Replace("-","");
return cleanNumber;
}
टेस्ट
[TestMethod()]
public void TestRemoveDash()
{
Assert.IsTrue(RemoveDash("50-00-0")=="50000");
}
इस मामले में Assert.Equals को प्राथमिकता देने का एक अन्य कारण यह है कि जब आप विफल हो जाते हैं तो आपको उपयोगी प्रतिक्रिया मिल जाएगी और इसे डीबग करने के बारे में सोचना नहीं होगा। (यानी, "अपेक्षित '50000' की तरह कुछ लेकिन" अनुमानित सत्य "की बजाय '5000-0' 'था लेकिन गलत था")। चीयर्स – Berryl