在自動化建置中如何取消單元測試?

在自動化建置中如何取消單元測試?

 

昨天和 M 同事在討論有關於自動化建置時是否可以取消「單元測試」的項目

 

問了理由後才了解在單元測試建置後會單元測試的元件也會一併在檔案清單中

 

基本上一般的 ASP.NET 自動化建置是不會包含 Unit Test 的檔案

 

而該 解決方案 都只有 Class Library 而且又都是會一直新增專案,所以希望能在某些情況下能不要有。

 

基本上這個問題只需要建立兩組 Team Build Definition 即可 ( 像是 Release 時就不需要做 Unit Test )

 

我們就在 Team Build Definition 中新增了 TailspinToysWithoutTest 項目後

 

在 Process 的項目中可以看到 Automation Tests 點開後直接選清空

 

image

 

重新編譯後就可以看到 Build Report 中就不會執行 Unit Test

 

image