cppunittest.h нет такого файла или каталога - PullRequest
0 голосов
/ 26 ноября 2018

Я пытаюсь создать проект C ++ для юнит-теста на сервере CI.На моем ПК нет проблем, но на CI-сервере у меня появляется сообщение: «CppUnitTest.h: нет такого файла или каталога».

На обоих компьютерах (мой и сервер) есть VS enterprise2017, единственное, что отличается, это на моем ПК, я использую VS и на сервере CI, использую MSBuild из командной строки.

Я попытался включить в проект дополнительные каталоги как:

AdditionalIncludeDirectories: $ (VCInstallDir) Auxiliary \ VS \ UnitTest \ include; $ (VCInstallDir) UnitTest \ include;% (AdditionalIncludeDirectories)

AdditionalLibraryDirectories - $ (VCInstallDir) UnitTest \ lib; $ (V) AutilityInstallVS \ UnitTest \ lib;% (AdditionalLibraryDirectories)

Но это не работает.Есть еще один каталог для включения?

1 Ответ

0 голосов
/ 27 ноября 2018

cppunittest.h нет такого файла или каталога

Поскольку вы установили Visual Studio 2017 на свой сервер сборки и успешно собрали проект, вы должны использовать MSBuild из Visual Studioвместо инструмента сборки.

Вы можете попытаться вызвать MSBuild по следующему пути:

C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild\15.0\Bin\MSBuild.exe

Я должен создать пример проекта C ++ для модульного тестирования, и он работает нормально, еслиЯ вызываю MSBuild из папки выше.

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...