Лучший способ создать файл is_google_test - PullRequest
0 голосов
/ 01 мая 2019

Я только что преобразовал существующий проект Visual Studio в gtest. Причина, по которой я предпочитаю gtest своему существующему пользовательскому решению, заключается в том, что тестовый адаптер google существует и работает очень хорошо.

Чтобы тестовый адаптер Google работал, вам нужно указать регулярное выражение обнаружения или написать файл app.exe.is_google_test. Если вы создаете gtest проект с нуля, вы получаете магию, которая сделает это за вас.

Но я не хочу создавать проект с нуля, потому что у меня уже есть один, работающий с gtest из vcpkg, и новый проект будет вводить зависимость nuget.

Я закончил тем, что добавил шаг пост-сборки, который делает следующее:

echo 1 > $(TargetPath).is_google_test

Это работает, но для этого должно быть менее хакерское решение ...

...