Должен ли я включать файлы заголовков или исходные файлы для Google Test? - PullRequest
0 голосов
/ 06 августа 2020

Я учусь использовать Google Test в одном из моих проектов. Когда я включаю файл заголовка, я получаю ошибку LNK2019 unresolved external symbol..., однако, когда я включаю вместо этого исходный файл, он успешно компилируется и запускается тест. Я сделал ошибку при настройке моего тестового проекта (я использую Visual Studio 2019).

Изменить: извините за любую путаницу, если у меня просто проект Google Test в качестве библиотеки и я пишу свои тесты в моем актуальный проект, включая заголовок gtest? Прямо сейчас у меня есть свои тесты в проекте Google Test с основной функцией внутри него, которая запускает тесты.

Мое текущее решение выглядит так:

sln
    project
       src
    googleTest project
       tests

Должно ли оно выглядят так:

sln
    project
        src
        tests
    googleTest project (as library)

1 Ответ

1 голос
/ 06 августа 2020

Вероятно, вы не связали свой тест с тестовой библиотекой Google. Действительно проверьте настройки проекта.

...