2015-10-30 3 views
1

DotTrace can be used to profile tests on TeamCity. Но этот пример работает с NUnit, а мои тесты написаны в Visual Studio Tests. При выполнении моих тестов я использую встроенный тестовый движок VSTest, такой вариант не доступен для плагина Profiler DotTrace. Вместо этого мне нужно указать путь к исполняемому файлу тестового ядра.Конфигурирование профилей DotTrace VSTest на TeamCity

Я нашел исполняемый файл VSTest.exe, но его путь включает в себя «Microsoft SDKs \ Windows Phone \ v8.0 \ ExtensionSDKs», поэтому неудивительно, что он не работает. Говорить, что он не может найти файл start.bat, который действительно не существует в этом .exe-файле.

Что такое исполняемый путь, который использует TeamCity для VSTest?

Затем я могу настроить тест производительности для использования этого механизма тестирования. Я знаю, что тесты могут быть выполнены с использованием DotTrace, запустив его в Visual Studio, просто не хотите устанавливать Visual Studio и плагин DotTrace там, когда есть плагин TeamCity.

ответ

3

Согласно this, вы можете установить Visual Studio Test Agent на вашем TeamCity агента, а затем указать vstest.console.exe как профилирующей мишени в XML-конфигурации.

Тем не менее, я предлагаю вам попробовать new dotTrace plugin version (если он запрашивает у вас учетные данные, укажите гость без пароля). Это еще не официально анонсировано, но полностью функционально.

Главное отличие состоит в том, что плагин теперь интегрирован в шаги сборки «unit testing», например. Visual Stiduo Tests, NUnit, MSpec, MSTest. Таким образом, он не требует конфигурационного файла. Таким образом, после установки плагина все этапы тестирования устройства получат дополнительную опцию. Выполнить шаг сборки под профилем dotTrace. Все, что вам нужно сделать, это добавить этап тестирования Visual Studio, проверить этот параметр там и указать пороговые значения производительности, как обычно.