我是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)未经授权。
答案 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属性将接受的格式。