我一直在使用Visual Studio 2010與Microsoft測試管理器使用Team Foundation Server鏈接來運行MTM數據驅動的Selenium WebDriver測試。這一直工作正常,我很高興。我的問題是,我有時也想要一組單獨的數據在「每測試」的基礎上運行,以便支持MTM中的數據(例如,MTM將具有登錄用戶/密碼數據,並且此XML文件將具有導入數據有效的用戶)。XML數據驅動的硒測試
現在,通過每次測試,我的意思是爲MTM中的每個數據行訪問一行XML(或CSV,如果更容易)。或者,是否有一個地方可以初始化一個TestMethod,與TestMethod的每次數據行迭代之前在Visual Studio中調用的初始化相反。或者最後,是否有可能找出正在執行測試的哪個迭代(例如,當前正在使用哪個數據行)。
我知道這是寫在一個相當混亂的方式,但我努力使其更容易理解!讓我知道是否有任何混淆或含糊之處,我會努力澄清它們。
有一個使用TestNG和Java在這裏描述的硒的很好的解決方案:http://functionaltestautomation.blogspot.com/2009/10/dataprovider-data-driven-testing-with.html。你可以看到上面鏈接中的方法。我不知道Visual Studio或C#特定的解決方案。 –
感謝您的意見,我已閱讀該頁面,這是一個不錯的指南(帶有vid教程!)。然而,我的問題是VS2010特有的,因爲我仍然需要訪問MTM數據。此外,測試由Visual Studio使用TestMethod屬性啓動。除非我在這裏錯過了什麼? – Nashibukasan