डीबगिंग मैं रीशेपर से एनयूनिट प्लगइन का उपयोग करता हूं। मुझे एक भी परीक्षण डीबग करने का कोई तरीका नहीं मिल रहा है। बीयूजी बटन हमेशा सभी परीक्षणों को लॉन्च करता है, भले ही मैं विशेष रूप से एक परीक्षण विधि से डीबग लॉन्च करता हूं।एनयूनीट एक एकल परीक्षण
मैं एक विशिष्ट परीक्षण के साथ ब्रेकपॉइंट तक पहुंचने की कोशिश कर रहा हूं और मैं इसे अन्य परीक्षणों तक नहीं पहुंचना चाहता हूं।
क्या आप इसे करने का कोई तरीका जानते हैं? गूगल मुझे इस पर मदद नहीं की ...
अपने परीक्षण कोड का उदाहरण
[Test]
public void IsValidDoer_DoerValid()
{
var mockRepositoryDoer = new Mock<IDoerRepository>();
mockRepositoryDoer.Setup(c => c.ActiveDoers).Returns(activeDoers.AsQueryable);
var doerValidation = new DoerValidation(mockRepositoryDoer.Object);
Assert.IsTrue(dModel.IncludedDoers.Any());
}
[Test]
public void IsValidDoer_DoerInvalidNoQuota()
{
var mockRepositoryDoer = new Mock<IDoerRepository>();
var activeDoers = listDoers.ToList();
activeDoers.First().QuotaActivity.Clear();
mockRepositoryDoer.Setup(c => c.ActiveDoers).Returns(activeDoers.AsQueryable);
var doerValidation = new DoerValidation(mockRepositoryDoer.Object);
Assert.IsFalse(dModel.IncludedDoers.Any());
}
कृपया अपना टेस्ट कोड पोस्ट करें मुझे यह देखने की ज़रूरत है कि परीक्षण कैसे संरचित किए जाते हैं। –
मैं एक ही विधि के साथ एक ही विधि को बुला रहा हूं। मैं विधि में उपयोग की जाने वाली इकाई के गुणों के लिए अलग-अलग मानों का परीक्षण करता हूं। यह शायद एक ही परीक्षण में भी रखा जा सकता है। मैं कुछ कोड – Mathieu
के साथ संपादित करता हूं बस पुनर्विक्रेता का नवीनतम संस्करण और अन्य सभी चीजों को स्थापित किया है और यह व्यवहार बदल गया है!आप केवल 1 टेस्ट डीबग कर सकते हैं, और कवर मेरे परीक्षणों को और असफल नहीं करता है, सामान्य रूप से सामान्य मोड में होने वाले परीक्षण, लेकिन कुछ अजीब कारणों के लिए कवर के साथ विफल होने के लिए उपयोग किया जाता है ... – Seb