我負責維護大型項目的msbuild腳本。 該解決方案包含大約90個項目,每個項目都有自己的測試項目。MSTest + MSBuild +許多測試項目
作爲生成過程的一部分的所有測試項目agregated和MSTEST被調用一次:
mstest /textcontainer:project1 /testcontainer:project2 ...
這不再是一個可行的解決方案作爲構造的命令,目前約12,000個字符長超過最大長度爲一個命令。
我們有幾種選擇:
- 創建自定義任務分割的邏輯位置的項目清單,並呼籲MSTEST兩次。
- 爲每個測試項目調用一次mstest。
對任一選項有沒有優點/缺點?或者可能的替代方案?注意:我無法對項目體系結構進行更改,只能修改構建腳本。