2013-04-02 31 views
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)未经授权。

+0

你正在提供什么格式的TFS URL?另外,您是否可以在Visual Studio中的团队资源管理器中访问您的项目(例如,连接到项目)? – Nashibukasan

+0

http://tfs.company.com:8080/tfs/aps;Project".Yes我能够直接连接到TFS,并且我已经从团队资源管理器TFS属性中获取了URL。 – Pat

+0

仅供参考,我在遇到类似错误时从托管TFS 2012上的Microsoft Test Manager记录的动作记录创建编码的UI测试。 –

回答