मैं ReSharper (और निम्न प्लगइन्स: असाधारण, एजेंट स्मिथ, एजेंट जॉन्सन) डाउनलोड करता हूं, # 1 टूल कोड गुणवत्ता में सुधार और विकास को गति देने के लिए। http://xunit.codeplex.com
एक परीक्षण बनाने के लिए आसान है::
public class MyObjectTest
{
MyObject _objectToTest = new MyObject();
[Fact]
private void TestStart()
{
_objectToTest.Start();
Assert.True(_objectToTest.IsStarted);
}
}
ReSharper, XUnit के साथ एकीकृत, आप दे देंगे
फिर डाउनलोड XUnit); Resharper मुक्त नहीं है, लेकिन यह पैसे के लायक है प्रत्येक परीक्षण विधि के बगल में एक आइकन। आइकन आपको पूरे कार्यक्रम को शुरू किए बिना सीधे आईडीई में विधि (और डीबग) की जांच करने देता है। आसान नहीं हो सकता है।
अधिकांश डेवलपर कहेंगे कि टेस्ट संचालित विकास का मतलब है कि आप पहले परीक्षण और उसके बाद ऑब्जेक्ट बनाते हैं। मैं आमतौर पर कक्षा बनाने के साथ शुरू करता हूं, इसके लिए अनिवार्य तरीकों को जोड़ता हूं और फिर परीक्षण बना देता हूं।यह थोड़ा तेज़ है और जब आप परीक्षण शुरू करना शुरू कर देते हैं तो आप शायद कक्षा को दोबारा शुरू करना शुरू कर देंगे।
जब आप कक्षा बनाते हैं, तो अधिकांश विधि दस्तावेज़ को प्रत्येक विधि खर्च करते हैं। दस्तावेज़ीकरण को प्रेरित करना चाहिए कि विधि क्यों मौजूद है, तर्कों से क्या अपेक्षा करता है, और यह क्या लौटाता है। यदि आप इसे सही तरीके से वर्णित नहीं कर सकते हैं, तो आपको सबसे अधिक संभावना है कि इसे पुन: सक्रिय करना होगा।
मुझे "पोस्ट" पर क्लिक करने से पहले अंग्रेजी सीखना शुरू हो गया है या कम से कम मेरी पोस्ट पढ़ना शुरू हो गया है। – belgariontheking