2017-03-02 53 views
0

我嘗試在TFS2015(測試運行器是mstest,使用MVC Core框架)的構建步驟中使用「dotnet測試」運行特定測試。指定要使用「dotnet測試」運行的測試組

在.NET 4.5中,我使用構建的Visual Studio測試步驟時,除了加入anotation這樣[TestCategory("Unit"), TestMethod()][TestCategory("Integration"), TestMethod()]每種方法在測試過濾器簡單地指定一個參數,例如"TestCategory=Unit"

無論如何要做類似的事情,使用MStest或其他框架?

回答

0

Visual Studio Test任務支持指示自定義測試適配器的路徑。所以,你仍然可以使用Visual Studio的測試任務,並在Path to Custom Test Adaptors項目指定測試適配器:

路徑的自定義測試適配器是通向任何自定義或第三方 測試適配器的框架,其測試被寫入。

  • 支持多種測試框架,如NUnit的,的xUnit,摩卡,和茉莉
  • 自動搜索子文件夾。
  • 自動掃描任何包文件夾並安裝並使用任何包含測試適配器的NuGet包而無需提示。
  • 示例:$(Build.SourcesDirectory)\ Fabrikam目錄\包
+0

感謝,最後,我結束了使用Visual Studio的測試,但我還是不能只觸發標有TestCategory = 「單位」 測試當使用TestFilter參數時(我在運行測試時,在桌面上的VisualStudio中也無法識別這個參數),我最終做了單元測試和集成測試的單獨測試項目。 –

相關問題