2013-09-30 105 views
0

我在Team Foundation Server上使用MSTest並運行單元測試。我正在做通配符測試執行爲here;也看到圖像。Team Foundation Server上單元測試的測試設置

我想用一個任意測試設置文件一個特定的dll /試件(姑且稱之爲foo.dll),並且不使用任何測試設置文件/使用默認設置,由抓住每一個其他的dll通配符。什麼是最好的方式來做到這一點?

我有一個形象,這可能有助於說明:
enter image description here

(以上是在進程選項卡屏幕的圖像 - >基本 - >自動測試 - >測試組件,隊內基礎構建模板。)

回答

0

使用標準,開箱即用的過程模板,您無法完成您要做的事情。您不能同時對通配符進行通配符並排除某些程序集,並且不能僅爲某些程序集附加測試設置文件。原因在於它在進行一次測試運行並且這些設置適用於整個測試運行。

作爲一個想法,您可以複製和定製構建過程模板,並特別更改與運行測試相關的部分以執行您所需的操作。例如,添加第二個測試運行,以便您可以執行一組測試,而不需要運行設置,另一組測試運行。對於兩個測試運行,使用通配符規範,然後使用criteria/arguments選項卡來決定運行哪些測試。在要從第一次運行中排除的DLL中,使用一個屬性標記測試並忽略第一次測試中的測試。對於第二個只包括那個屬性的測試。

+0

謝謝理查德。 – vard

相關問題