2011-12-15 37 views
1

是否可以向解決方案添加多個vsmdi文件(包含測試元數據的文件)。如何將多個vsmdi文件添加到一個sln

我正在使用一個sln和我所有的測試項目。 創建了一個vsmdi文件,這是一個解決方案項目,因此在sln級別。 每個vsmdi文件引用一個testsettings文件。

現在我的目標是擁有多個vsmdi文件,每個文件都有自己的testsettings文件。 現在添加testsettings文件是沒有問題的(sln - > Add - > New Item ... - > Test Settings)。 但我找不到如何添加額外的vsmdi文件。現在我總是需要更改一個vsmdi文件中的testsettings引用。

所有這些的目的...... 我正在執行適合我整個系統測試環境的使用MsTest.exe(在控制檯行上)的vsmdi文件。我使用遠程執行(使用測試控制器和測試代理)。此遠程執行設置位於testsettings文件內。我想執行不同的測試組,每組測試都在一組特定的測試代理上。可以使用角色和屬性在testsettings文件中指定測試代理過濾器。如果我有多個vsmdi文件,這將解決我的問題。 好吧,我總是可以使用多種解決方案,但這很麻煩,而不是我的首選解決方案。

我正在使用VS2010 Premium,SP1 & FP1。

回答

2

測試列表是你所需要的:

1)創建多個TL的

2)創建幾個.testsettings文件對應於測試列表

3)在命令行中運行MSTest的同時指定.testsettings (其中運行測試)和測試表(運行的測試)

所以你喜歡的東西mstest /testmetadata:file.vsmdi /testlist:TestList1 /testsettings:Agent1.testsettings

+0

好建議! `/ testsettings:`參數我忽略了它 - VS2005的錯誤幫助。非常感謝你!!! – 2012-01-03 08:49:08

相關問題