unit-testing

Googletest - unit testing framework

Googletest (Gtest) – фреймворк для юнит-тестов для C++ кода. Этот фреймворк сделан под влиянием xUnit фреймворков. Visual Studio 2017 имеет встроенный компонент для поддержки Gtest. Чтобы начать работу необходимо в текущем Solution надо создать проект GTest. При создании проекта нужно удостоверится, что C++ runtime прилинкован как динамическая библиотека, а GTest - как статическая библиотека. Также необходимо добавить ссылки на проекты, где содержится тестируемый код (References->Add). Проект по умолчанию содержит один демонстрационный тест.