![](/img/trans.png)
[英]How to update automation test execution results into the test cases in AzureDevOps/TFS
[英]How to cover multiple test cases in one automation script
在許多情況下,我發現為每個小測試用例編寫腳本是多余的。 如何使用Microsoft VS編寫腳本,該腳本可以測試多個測試用例,並將結果報告給Microsoft MTM中的每個相關測試用例,而無需分別運行每個測試用例。 舉例來說,我彈出一個是/否/取消對話框,並且有一個測試用例可以驗證這三種情況的每一個。 可以在一個腳本中驗證所有三種情況。 是否可以將每個測試用例與同一腳本關聯,並通過只運行一次腳本來將結果報告給每個腳本?
您可以使用MSTest.exe或VSTest.console.exe通過命令行運行TestMethods。 可以在批處理文件中調用MSTest.exe或VSTest.console.exe。
分配用戶定義的testcategory屬性以對測試進行分組。 請參閱定義測試類別以對測試進行分組 。 例如
[TestCategory("Nightly"),
TestCategory("Weekly"),
TestCategory("ShoppingCart"),
TestMethod()]
public Void DebitTest()
{
}
[TestCategory("Nightly"),
TestCategory("Weekly"),
TestCategory("ShoppingCart"),
TestMethod()]
public Void CreditTest()
{
}
[TestCategory("Nightly"),
TestCategory("Daily"),
TestCategory("ShoppingCart"),
TestMethod()]
public Void BVTTest1()
{
}
[TestCategory("Nightly"),
TestCategory("Daily"),
TestCategory("ShoppingCart"),
TestMethod()]
public Void BVTTest2()
{
}
通過TestCategory通過VSTest.Console.exe組運行測試
Vstest.console.exe myTestProject.dll /TestCaseFilter:”TestCategory=Nightly"
按測試類別按MSTest.exe組運行測試
mstest /testcontainer:MyTestprojectName.dll /category:"Nightly"
mstest /testcontainer:MyTestprojectName.dll /category:"Daily"
請參考MSDN鏈接以獲取本主題中的更多命令行選項。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.