मुझे पता है कि नियमित एमएस-टेस्ट यूनिट परीक्षण परीक्षण समाधान में .testresults फ़ाइल में समानांतरस्टाउंट गुण निर्दिष्ट करके बहु-कोर मशीन (पाठ्यक्रम की चेतावनी के साथ) पर समानांतर किया जा सकता है। इस तरह,विजुअल स्टूडियो 2010 में डेटा-संचालित यूनिट परीक्षण को समानांतर कैसे करें?
<Execution parallelTestCount="1">
<TestTypeSpecific />
<AgentRule name="Execution Agents"></AgentRule>
</Execution>
हालांकि, मैं एक डेटा पर ही आधारित परीक्षण, कुछ इस तरह है, यह सिर्फ एक परीक्षण है, लेकिन इनपुट एक csv और से आती है के माध्यम से परीक्षण के माध्यम से रिकॉर्ड के 1000s चलाता है।
[DeploymentItem("InputDataRows.csv"), Timeout(37800000), DataSource("Microsoft.VisualStudio.TestTools.DataSource.CSV", "|DataDirectory|\\InputDataRow.csv", "InputDataRow#csv", DataAccessMethod.Sequential)]
[TestMethod]
public void RunProcessing()
{
int userId = Convert.ToInt32(TestContext.DataRow[0].ToString());
int connId = Convert.ToInt32(TestContext.DataRow[1].ToString());
string xml = TestHelper.GetDataFromDb(userId, connId);
a = doStuffA(xml);
b = doStuffB(xml);
Assert.IsTrue(a == b);
}
क्योंकि यह एक धीमी प्रक्रिया है, मैं से देख रहा हूँ इस इकाई परीक्षण parallelizing।
विशेषता पर Sequential enum डेटा पर पहुंचने का तरीका है, दूसरा विकल्प यादृच्छिक है, जो अभी भी धारावाहिक है और समानांतर नहीं है।
आप किस भाषा का उपयोग कर रहे हैं? सी#? –
सी #, हाँ, संभोग! – Vin
नेट का कौन सा संस्करण आप उपयोग कर रहे हैं? साथ ही, क्या आप टेस्टकॉन्टेक्स्ट को सेट करने के तरीके पर कुछ विवरण प्रदान कर सकते हैं? –