![](/img/trans.png)
[英]How to run some tests only in azure devops CI env but not locally
[英]Run only certain tests in Azure DevOps
我繼承了一個 ASP.Net (Non.Net Core) 項目,其中包含大量測試,所有測試都包含在一個 C# 測試項目中。 我想在 Azure DevOps 上運行單元測試作為構建步驟,但我面臨的問題是單元測試位於項目的子文件夾中,而其他文件夾中是我不想運行的其他測試。
我的問題是,我可以將task: VSTest@2
配置為僅在 Tests 項目的指定文件夾中運行測試嗎?
提前致謝。
在您構建 yaml 文件(或通過 azure devops 接口)時,您可以設置:
testFiltercriteria:ClassName~MyTestClassName
您可以嘗試查看通配符是否在其中起作用,以允許您說出 x 文件夾中的所有內容。 此屬性的文檔非常稀少。
有關 VSTest@2 可用的完整屬性集的列表,請參見此處。
有關可以應用的測試用例過濾器的文檔,請參見此處。
有關其他命令行選項的列表,請參見此處(這不是必需的,但這是一個有用的資源。)
或者,testFiltercriteria 可用於指定 FullyQualifiedName(名稱包括命名空間)。 通過這個過濾,你可以使用“~”來表示包含而不是等於,所以如果你的文件夾結構與你的命名空間結構大致匹配,那么這也可以。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.