c# - .csv फ़ाइल(डेटा ड्राइविंग) से पढ़ा हुआ डेटा के साथ कई बार परीक्षण कैसे चलाएं।




visual-studio-2012 automated-tests (2)

मैं अपने वेब अनुप्रयोगों में से किसी एक के लिए कुछ परीक्षण को स्वचालित करने की कोशिश कर रहा हूं और मुझे यह जानना होगा कि मैं अपनी कोडित यूआई प्रोजेक्ट को सीएसवी फ़ाइल से डाटा कैसे पढ़ सकता हूं। चलिए कहते हैं कि मैं लॉग इन स्क्रीन का परीक्षण करना चाहता हूं। मेरी CSV फ़ाइल में कुछ उपयोगकर्ता नाम और पासवर्ड होंगे मैं अपने कोडित यूआई टेस्ट को इन लॉग इन विवरणों को पढ़ने के लिए और डेटा के प्रत्येक सेट पर टेस्ट चलाने के लिए उनके माध्यम से लूप चाहता हूं।


आपको परीक्षण दृश्य में जाने की आवश्यकता नहीं है अपनी स्क्रिप्ट के साथ बस अपनी [TestMethod] को बदलें:

[DataSource("Microsoft.VisualStudio.TestTools.DataSource.CSV", "|DataDirectory|\\LoginInfo.csv", "Sheet$1", DataAccessMethod.Sequential), DeploymentItem("LoginInfo.csv"), TestMethod]

वहां से, LoginInfo.csv को अपनी .csv फ़ाइल के नाम पर बदलें अपने डेटा का संदर्भ देने के लिए बस का उपयोग करें:

// Username and Password are Column Headers
UIMap.LoginParams.UserNameTextBox = TestContext.DataRow["UserName"].ToString();
UIMap.LoginParams.PasswordTextBox = TestContext.DataRow["Password"].ToString();
UIMap.Login();

यह प्रत्येक कॉलम में आइटम ले जाएगा और प्रत्येक टेस्ट में क्रमिक रूप से इसका उपयोग करेगा।


कोडित UI टेस्ट में डेटा स्रोत विशेषता जोड़ें।

[DataSource("Microsoft.VisualStudio.TestTools.DataSource.CSV", "|DataDirectory|\\data.csv", "data#csv", DataAccessMethod.Sequential), DeploymentItem("data.csv"), TestMethod]

आशा है, यह लिंक आपकी मदद कर सकता है: http://blogs.msdn.com/b/mathew_aniyan/archive/2009/03/17/data-driving-coded-ui-tests.aspx





data-driven-tests