क्या इस इकाई परीक्षण ?:यूनिट परीक्षण में एकाधिक assert खराब हैं? यहां तक कि चेनिंग भी?
ActualModel = ActualResult.AssertViewRendered() // check 1
.ForView("Index") // check 2
.WithViewData<List<Page>>(); // check 3
CollectionAssert.AreEqual(Expected, ActualModel); // check 4
इस परीक्षण के प्राथमिक लक्ष्यों में बहुत सी बातें की जाँच के साथ कुछ गलत (जाँच 2) सही दृश्य दिया जाता है सत्यापित करने के लिए कर रहे हैं और यह सही डेटा (जांच में शामिल है 4)।
क्या मुझे इसे कई परीक्षणों में विभाजित करके कुछ हासिल होगा? मैं सबकुछ सही करने के बारे में हूं, लेकिन अगर चीजों का व्यावहारिक मूल्य नहीं है तो मैं चीजों को विभाजित नहीं कर रहा हूं।
मैं यूनिट परीक्षण के लिए काफी नया हूं, इसलिए नम्र रहें।
विषय पर कुछ और चर्चा करने में विफल के विस्तार लिखने के लिए आदेश देता है। कॉम/प्रश्न/8313 9 0/एकाधिक-आवेषण-इन-सिंगल-टेस्ट और http://stackoverflow.com/questions/762512/unit-testing-question – Alconja
सभी अच्छे उत्तरों (सभी उत्थान), धन्यवाद! –
यह भी देखें http://programmers.stackexchange.com/questions/7823/is-it-ok-to-have-multiple-asserts-in-a-single-unit-test# –