[英]How to dynamically get MTM/TFS Test Case ID calling associated automation
現在,我們的測試庫具有1:1關聯,因為對於MTM / TFS上的每個測試用例,都有一個C#測試類僅與該測試用例關聯。
在測試類中,將測試用例ID硬編碼為一個值,這就是從MTM / TFS測試用例中檢索數據參數以在運行時執行的方式。
不幸的是,這導致了很多膨脹和很多測試用例,它們僅僅是修改/修改了硬編碼測試用例ID的復制/粘貼模板而已。
單一C#TestClass是否有辦法從與其關聯的MTM / TFS測試用例中動態檢索數據? 因此,是否有能力將多個MTM / TFS測試用例與該單個C#測試類相關聯?
如果要從測試用例類中的代碼獲取測試用例ID,則可以從TestContext實例獲取它。 以下博客文章為您提供了該類中存在的屬性的列表。
http://fluentbytes.com/switching-browser-in-codedui-or-selenium-tests-based-on-mtm-configuration/
以下代碼將為您提供測試用例ID
var testCaseId = TestContext.Properties["__Tfs_TestCaseId__"].ToString()
希望能幫助到你
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.