Selenium和TFS测试用例Datasource

时间:2013-04-02 05:56:40

标签: c#-4.0 selenium tfs2010 coded-ui-tests

我是usimg VS 2010 Professional.And想要在不使用MTM(Microsofot测试管理器)的情况下连接TFS Testcase数据源。是否可以这样做。

  [DataSource("Microsoft.VisualStudio.TestTools.DataSource.TestCase",
                "http://TFS URL", "27211",
                DataAccessMethod.Sequential), TestMethod] 
    public void CheckUserLogin()
    {
        PageObjects.BrowserInvoke();
        PageObjects.TextBox(UIMapRepository.userName,   TestContext.DataRow["UserName"].ToString());
        PageObjects.TextBox(UIMapRepository.passWord, TestContext.DataRow["Password"].ToString());
        PageObjects.ButtonClick(UIMapRepository.loginButton);
        Assert.AreEqual("Logout", PageObjects.CheckElementExist(UIMapRepository.logoutButton));
        PageObjects.ButtonClick(UIMapRepository.logoutButton);
        PageObjects.CloseBrowser();
    }

当我跑步时,我得到了  单元测试适配器无法连接到数据源或读取数据。有关解决此错误的详细信息,请参阅MSDN Library中的“数据驱动单元测试疑难解答”(http://go.microsoft.com/fwlink/?LinkId=62412)。 错误详细信息:TF30063:您无权访问tfs。 远程服务器返回错误:(401)未经授权。

1 个答案:

答案 0 :(得分:1)

Can not connect to Team Foundation Service data source for coded ui tests也有类似的问题。

我怀疑您需要将身份验证凭据与TFS连接字符串中的URL一起传递。

How do you connect to a TFS server in C# using specific credentials?显示了如何以编程方式进行连接。您应该能够将其包装为DataSource属性将接受的格式。