मैं परीक्षण संचालित विकास पर कुछ शोध कर रहा हूं और इसे बहुत अच्छा लगता हूं।न्यूटिट में निष्पादन का आदेश क्या है?
मेरी बातों में से एक बात यह थी कि जब आप अपने परीक्षण लिखते हैं, तो आपके सेटअप और परीक्षण विधियों ([सेटअप] और [टेस्ट]) को निष्पादित करने का आदेश होता है।
क्या ऐसे अन्य लोग हैं जिन्हें आप परीक्षण करते समय उपयोग कर सकते हैं और यदि ऐसा है तो उनमें से निष्पादन आदेश क्या है, जैसे कि निपटान या कुछ? मैंने परीक्षण स्थिरता सेटअप देखा, लेकिन उस से बहुत परिचित नहीं था।
उदाहरण:
जब मैं परीक्षण चलाने के लिए, यह करता है [सेटअप] पहले और उसके बाद चलाता है [टेस्ट] जब यह अगले परीक्षण के लिए चला जाता है यह [सेटअप] फिर से चलाता है और उसके बाद के लिए चला जाता [ परीक्षा]।
यदि मैं मदद करता हूं तो मैं न्यूटिट का उपयोग कर रहा हूं।
यहाँ मैं सेटअप का छोटा उदाहरण है:
using NUnit.Framework;
namespace TestingProject
{
[TestFixture]
public class CustomerService_Tests
{
public string MyAccount = string.Empty;
[SetUp]
public void Setup()
{
MyAccount = "This Account";
}
[Test]
public void Validate_That_Account_Is_Not_Empty()
{
Assert.That(!string.IsNullOrEmpty(MyAccount));
}
[Test]
public void Validate_That_Account_Is_Empty()
{
Assert.That(string.IsNullOrEmpty(MyAccount));
}
}
}
तो, जब मैं परीक्षण चलाने के लिए, यह सेटअप करता है, और उसके बाद पहला टेस्ट, तो सेटअप और फिर 2 परीक्षण।
मेरा प्रश्न यह है कि मैं [सेटअप] और [टेस्ट] जैसे परीक्षण के दौरान अन्य प्रकार का उपयोग कैसे कर सकता हूं और इनके लिए निष्पादन का आदेश क्या है।
भी Console.WriteLine करते हैं और कर सकते हैं ब्रेक अंक निर्धारित करने के लिए है, लेकिन +1 वैसे भी – Davy8
अच्छा बिंदु नहीं! इसके अलावा, यदि आप डीबग विंडो में इसका पालन करना चाहते हैं तो आप एक डीबग। राइटलाइन() कर सकते हैं। – CodeLikeBeaker
मैंने कोशिश की और यह बहुत अच्छा काम किया! @ डेवी 8, मैंने कंसोल किया था। राइटलाइन() और मैंने देखा कि परिवर्तन होते हैं और निष्पादन का आदेश देख सकते हैं। यह बहुत अच्छी चीजें है। आपकी मदद के लिए बहुत बहुत धन्यवाद! –