3
我是usimg VS 2010 Professional.And想要连接TFS Testcase数据源而不使用MTM(微软测试管理器)。它可以这样做。Selenium和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 Library中的“数据驱动的单元测试疑难解答”(http://go.microsoft.com/fwlink/?LinkId=62412)。 错误详细信息:TF30063:您无权访问tfs。 远程服务器返回错误:(401)未经授权。
你正在提供什么格式的TFS URL?另外,您是否可以在Visual Studio中的团队资源管理器中访问您的项目(例如,连接到项目)? – Nashibukasan
http://tfs.company.com:8080/tfs/aps;Project".Yes我能够直接连接到TFS,并且我已经从团队资源管理器TFS属性中获取了URL。 – Pat
仅供参考,我在遇到类似错误时从托管TFS 2012上的Microsoft Test Manager记录的动作记录创建编码的UI测试。 –