Извините, для запуска веб-тестов (а также подделок и загрузочных тестов, ...) требуется установка Visual Studio. Обойти это невозможно.
Есть способ вызвать эти тесты (если вы установили VS ofcourse)
Вы можете использовать vstest.console.exe, расположенный в C:Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\CommonExtensions\Microsoft\TestWindow\vstest.console.exe
Это пример моего скрипта PSake, где я использую vstest.
В свойствах я определяю пути к исполняемому файлу $vstest_path
properties {
...snip...
$mstest_path = "C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\MSTest.exe"
$vstest_path = "C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\CommonExtensions\Microsoft\TestWindow\vstest.console.exe"
$msdeploy_path = "C:\Program Files\IIS\Microsoft Web Deploy V2\msdeploy.exe"
...snip...
}
Это моя упрощенная задача, которая запускает тесты с использованием vs-runner
Task VsTests {
Exec { &$vstest_path /InIsolation "SampleApp.Tests\bin\Debug\SampleApp.Tests.dll" }
}
На стороне TeamCity я просто использую Шаг сборки CommandLine и вызываю psake.
Исполняемый файл команды: psake / psake.cmd (у меня есть psake / psake.cmd в моем sourcecontrol)
Параметры команды: VsTest
Вы можете использовать шаг сборки Powershell и также запускать PSake из PS.