3

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

  [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 库中的“数据驱动单元测试故障排除”( http://go.microsoft.com/fwlink/?LinkId=62412 )。错误详细信息:TF30063:您无权访问 tfs。远程服务器返回错误:(401) Unauthorized。

4

1 回答 1

1

无法连接到 Team Foundation Service 数据源以进行编码的 ui 测试也有类似问题。

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

如何使用特定凭据连接到 C# 中的 TFS 服务器?显示如何以编程方式连接。您应该能够将其包装成 DataSource 属性将接受的格式。

于 2013-07-02T14:40:18.927 回答