2016-11-02 9 views
1

У нас есть решение Visual Studio 2015, содержащее некоторые проекты на C++ и некоторые тесты на основе Google Test Framework.Как запустить тесты C++ на основе GoogleTest с TFS 2015

Теперь я хотел бы запустить эти тесты с совершенно новыми функциями построения TFS 2015. Я знаю, что есть шаг сборки «Visual Studio Test», который позволяет запускать собственные тестовые адаптеры (например, тестовый адаптер Google?).

Это самый простой способ настроить вещи? Что именно должно быть установлено на сервере сборки (на месте) TFS2015 и как настроить шаги сборки?

Спасибо вам за помощь! Sebastian

ответ

1

Да, самый простой способ - просто использовать тестовый адаптер Google в «Visual Studio Test» для сборки. Так же, как описание функции, которая будет использоваться VSTest.Console.exe

Вам необходимо установить визуальную студию на свой сервер сборки (агент). О том, как настроить шаги сборки, было подробное руководство с тестом Xunit, которое также относится к тесту google. Plesae ссылаются на этот блог: Running xUnit tests in TFS Build vNext

+1

Это прекрасно работает. Спасибо. Вы можете загрузить тестовый адаптер Google в качестве расширения Visual Studio, разархивировать его (переименовать файл .vsix в .zip) и разместить всю распакованную папку где-нибудь на вашей машине сборки. Шаг сборки TFS затем должен указывать на этот каталог, как описано в вашей ссылке. Кроме того, конечно, проект C++ должен включать в себя пакет «googletest» NuGet для запуска тестов. – Sebastian