मेरे पास कुछ शून्य विधियां हैं और मुझे उनका परीक्षण करने की आवश्यकता है, लेकिन मुझे यकीन नहीं है कि इसे कैसे किया जाए। मैं बस इतना जानता हूं कि आर्टर्ट का उपयोग करके कुछ कैसे लौटाते हैं। कोई जानता है कि यह कैसे करें? क्या आप लोग इस शैली में अभ्यास के साथ कुछ लिंक जानते हैं?मैं शून्य विधियों का परीक्षण कैसे कर सकता हूं?
6
A
उत्तर
10
आप दो चीजों का परीक्षण कर सकते हैं: शून्य विधि कॉल (राज्य आधारित परीक्षण)
पहले दृष्टिकोण के दौरान निर्भरता के साथ बातचीत के बाद
- राज्य परिवर्तन सरल है (NUnit नमूना):
var sut = new Sut(); sut.Excercise(foo); Assert.That(sut.State, Is.EqualTo(expectedState)); // verify sut state
द्वितीय दृष्टिकोण की आवश्यकता है रों mocks (MOQ नमूना):
var dependencyMock = new Mock<IDependency>(); dependencyMock.Setup(d => d.Something(bar)); // setup interaction var sut = new Sut(dependencyMock.Object); sut.Excercise(foo); dependencyMock.VerifyAll(); // verify sut interacted with dependency
ठीक है, आप भी अगर उचित अपवाद फेंक दिया जाता है परीक्षण कर सकते हैं।
संबंधित मुद्दे
- 1. मैं नकारात्मक शून्य के लिए कैसे परीक्षण कर सकता हूं?
- 2. जूनिट परीक्षण शून्य विधियों
- 3. मैं AngularJS प्रदाता का परीक्षण कैसे कर सकता हूं?
- 4. StackExchange.Precompilation - मैं प्रीकंपिलेशन डायग्नोस्टिक्स का परीक्षण कैसे कर सकता हूं?
- 5. मैं कोर डेटा माइग्रेशन का परीक्षण कैसे कर सकता हूं?
- 6. मैं कैसे परीक्षण कर सकता हूं: RSpec
- 7. मैं एक जैस्पर रिपोर्ट का परीक्षण कैसे कर सकता हूं?
- 8. मैं जीसी परीक्षण कैसे कर सकता हूं?
- 9. मैं मॉडलस्टेट का परीक्षण कैसे कर सकता हूं?
- 10. मैं स्टनल का परीक्षण कैसे कर सकता हूं?
- 11. मैं इस फ्लास्क ऐप का परीक्षण कैसे कर सकता हूं?
- 12. मैं एक विंडोज सेवा का परीक्षण कैसे कर सकता हूं?
- 13. WP 7.5 - मैं टॉम्बस्टनिंग का परीक्षण कैसे कर सकता हूं?
- 14. मैं कोणीय में घटनाओं का परीक्षण कैसे कर सकता हूं?
- 15. मैं ईजेबी 3.0 का परीक्षण कैसे कर सकता हूं?
- 16. मैं रेल कैश सुविधा का परीक्षण कैसे कर सकता हूं
- 17. मैं एमवीसी दृश्यों का परीक्षण कैसे कर सकता हूं?
- 18. मैं stdin और stdout का परीक्षण कैसे कर सकता हूं?
- 19. मैं रूबी में अग्रणी शून्य कैसे आउटपुट कर सकता हूं?
- 20. पायथन में नकारात्मक शून्य के लिए मैं कैसे परीक्षण कर सकता हूं?
- 21. मैं अपनी httpPost विधि का परीक्षण कहां कर सकता हूं?
- 22. सी # डेटाटेबल आइटमअरे रिटर्न '{}' - मैं शून्य मूल्य के लिए कैसे परीक्षण कर सकता हूं?
- 23. क्या मैं उल्का में विधियों को समूहबद्ध कर सकता हूं?
- 24. मैं समय-सीमित परीक्षण आवेदन कैसे कर सकता हूं?
- 25. मैं सी # में प्रदर्शन अनुकूलन परीक्षण कैसे कर सकता हूं?
- 26. मैं यूनिट परीक्षण/नकली कैसे कर सकता हूं लोचदार खोज
- 27. मैं पर्ल में यूनिट परीक्षण कैसे कर सकता हूं?
- 28. मैं यूनिट परीक्षण jquery संवाद कैसे प्रदर्शित कर सकता हूं?
- 29. मैं परीक्षण कैसे कर सकता हूं कि एएस 3
- 30. मैं जुनीट परीक्षण निर्भरताओं को कैसे निर्दिष्ट कर सकता हूं?
यदि विधियां कुछ भी नहीं करती हैं जो आप बाहरी रूप से देख सकते हैं, तो वे क्या उपयोगी काम कर रहे हैं? –