Saturday, July 23, 2016

MS Unit Testing DataDriven using Database


MS Unit Testing DataDriven using Database

[DataSource("System.Data.SqlClient", "Data Source=(local);Initial Catalog=Practise;Integrated Security=True", "TestData", DataAccessMethod.Sequential), TestMethod]
        public void TestWithDatabase()
        {
            int x = Convert.ToInt16(TestContext.DataRow["X"].ToString());
            int y = Convert.ToInt16(TestContext.DataRow["Y"].ToString());
            int expected = Convert.ToInt16(TestContext.DataRow["result"].ToString());

            CalculateMaths.MathClass obj = new CalculateMaths.MathClass();

            int actual = obj.Add(x, y);

            Assert.AreEqual(expected, actual);


        }

No comments:

Post a Comment

Note: Only a member of this blog may post a comment.