单元测试,创建数据源 - VS2013中的StringConnections

时间:2014-09-19 06:28:16

标签: c# unit-testing connection-string datasource

有人可以教我如何在VS2013中通过单元测试链接的Excel文件创建DataSource吗?在VS2010中,可以打开Project - >测试视图,然后选择属性。现在这个选项是不可能的。 我尝试过MSDN帮助等等,但我不能这样做。 我想在图像16和17之间到达http://msdn.microsoft.com/pl-pl/library/testy-jednostkowe-w-visual-studio.aspx。 谢谢你的帮助

我知道如何创建新数据源,但我不知道如何在[DataSource()]中使用它

[TestClass()]
public class OperationsTests
{
    private TestContext context;

    public TestContext TestContext
    {
        get { return context; }
        set { context = value; }
    }

    [DeploymentItem("1.xls")]
    [DataSource("System.Data.Odbc", @"Dsn=Excel Files;dbq=.\1.xls;defaultdir=.;driverid=790;maxbuffersize=2048;pagetimeout=5", "Arkusz1$", DataAccessMethod.Sequential)]
    [TestMethod()]
    public void AddTest()
    {
        Operations target = new Operations();
        int a = Int32.Parse(context.DataRow["A"].ToString());
        int b = Int32.Parse(context.DataRow["B"].ToString());
        int expected = Int32.Parse(context.DataRow["Wynik"].ToString());             
        int actual;                         
        actual = target.Add(a, b);          
        Assert.AreEqual(expected, actual);  
    }
}

0 个答案:

没有答案