पास करने में असमर्थ मैं NUnit टेस्ट का उपयोग करके विभिन्न परीक्षण पैरामीटर पास करना चाहता हूं।स्ट्रिंग सरणी
मैं पूर्णांक सरणी पास कर सकता हूं, कोई समस्या नहीं, लेकिन जब मैं स्ट्रिंग सरणी पास करता हूं तो यह काम नहीं करता है।
[TestCase(new[] { "ACCOUNT", "SOCIAL" })]
public void Get_Test_Result(string[] contactTypes)
{
}
त्रुटि 3 एक विशेषता तर्क एक निरंतर अभिव्यक्ति, एक विशेषता पैरामीटर के typeof अभिव्यक्ति या सरणी निर्माण अभिव्यक्ति होना चाहिए प्रकार ... \ ContactControllerTests.cs 78 13 UnitTests
यह जब मैं स्ट्रिंग सरणी का उपयोग दूसरे तर्क के रूप में करता हूं तो काम करता है।
तो कारण क्या है?
[TestCase(0, new[] {"ACCOUNT", "SOCIAL"})]
public void Get_Test_Result(int dummyNumber, string[] contactTypes)
{
}
क्या आपने स्पष्ट रूप से सरणी प्रकार निर्दिष्ट करने का प्रयास किया था? 'नई स्ट्रिंग [] {...}'? – abatishchev
@abatishchev हाँ, लेकिन यह काम नहीं करता है। – codebased
मैं देखता हूं। ओह। आप न्यूटिट का किस संस्करण का उपयोग करते हैं? – abatishchev