2015-10-30 64 views
1

DotTrace can be used to profile tests on TeamCity。但是這個例子適用於NUnit,而我的測試是用Visual Studio Tests編寫的。在運行我的測試時,我使用內置測試引擎VSTest,DotTrace Profiler插件沒有這樣的選項可用。相反,我需要指定測試引擎可執行文件的路徑。在TeamCity上配置DotTrace分析VSTest

我找到了一個可執行的VSTest.exe,但它的路徑包括「Microsoft SDKs \ Windows Phone \ v8.0 \ ExtensionSDKs」,所以毫不奇怪它不起作用。說它找不到一個start.bat文件,那確實不存在於該.exe文件中。

TeamCity用於VSTest的可執行路徑是什麼?

然後我可以配置性能測試以使用該測試引擎。我知道可以使用DotTrace執行測試,在Visual Studio中運行它,只是不想在有TeamCity插件時安裝Visual Studio和DotTrace插件。

回答

3

this,你可以在你的TeamCity代理安裝Visual Studio測試代理,然後指定vstest.console.exe作爲XML配置性能分析的目標。

儘管如此,我建議你嘗試一下new dotTrace plugin version(如果它要求你提供憑證,請指定guest沒有密碼)。它尚未正式宣佈,但功能齊全。

主要區別在於插件現在已集成到「單元測試」構建步驟中,例如, Visual Stiduo測試,NUnit,MSpec,MSTest。 因此,它不需要配置文件。因此,安裝插件後,所有單元測試步驟將獲得附加選項在dotTrace分析器下運行構建步驟。您只需添加Visual Studio測試步驟,在此處選中此選項並照常指定性能閾值。