2011-08-10 50 views
1

我正在使用TFS,它工作正常。現在我想添加測試和代碼覆蓋率。所以我創建了一個Local.testsettings。在我的電腦上運行測試運行良好。使用測試程序集文件規範對TFS 2010進行自動化測試

所述TFS生成的配置如下: - 自動測試用測試組件文件規範和相同的測試設置文件(如推薦的,而不是使用一個.vsmdi文件)

當與TFS啓動一個構建,我的測試沒有得到執行:

爲測試程序集運行MSTest MSTestActivity的調用沒有Platform或Flavor的值。使用混合平臺和調試的值。 C:\ Program Files(x86)\ Microsoft Visual Studio 10.0 \ Common7 \ IDE \ MSTest.exe/nologo/usestderr/testSettings:「C:\ Builds \ 1 \ MyProject \ Sources \ MyProject \ Main \ Source \ MyProject \ Local .testsettings「/ searchpathroot:」C:\ Builds \ 1 \ MyProject \ Binaries「/ resultsfileroot:」C:\ Builds \ 1 \ MyProject \ TestResults「/ testcontainer:」C:\ Builds \ 1 \ MyProject \ Binaries \ MyProject。 Tests.Module1.dll「/ maxpriority:」1「/ minpriority:」1「/ publish:」http:// tfsserver:8080/tfs/Test「/ publishbuild:」vstfs:/// Build/Build/433「/ teamproject:「MyProject」/ platform:「Mixed Platforms」/ flavor:「Debug」 正在加載C:\ Builds \ 1 \ MyProject \ Sources \ MyProject \ Main \ Source \ MyProject \ Local.testsettings ... 正在加載C:\生成\ 1 \ MyProject \ Binaries \ MyProject.Tests.Module1.dll ... 開始執行... 沒有要執行的測試。 沒有結果發佈。

所以它找到程序集,但MSTest實際上並不運行測試。 任何暗示都是值得歡迎的。

+0

它是什麼類型的測試? –

+0

使用Microsoft.VisualStudio.QualityTools.UnitTestFramework的簡單單元測試。 – fabien

回答

1

看着這樣的:

/maxpriority:"1" /minpriority:"1" 

它看起來像你的優先標準可能是問題。

+0

我設置了maxpriority = 2和minpriority = 1,它沒有任何影響。 – fabien

+0

嘗試將maxpriority設置爲maxint(應該是默認值),或者只是清除構建定義的流程參數中的兩個字段。 –

+0

確實解決了這個問題。謝謝吉姆。 – fabien

相關問題