Как реализовать модульное тестирование c ++ с помощью googletest в Xcode 4.6?

Я стараюсь настроить модульное тестирование c ++ с помощью googletest для Xcode 4.6. Инструкции, прилагаемые к загрузке googletest, были написаны в 2008 году и не соответствуют текущему интерфейсу Xcode. я считать Я получил GoogleTest для компиляции (что было не тривиально), но теперь у меня возникают проблемы после этот учебник, чтобы заставить модульный тест работать. Как реализовать модульное тестирование с помощью googletest в Xcode 4.6?

1

Решение

Когда у вас уже есть фреймворк gtest для его компиляции, это уже не так сложно.

Напишите свои тестовые сценарии, используя макросы, как описано здесь: https://github.com/google/googletest/blob/master/googletest/docs/primer.md#simple-tests

А затем запустить все ваши тесты:

#include "gtest/gtest.h"int main(int argc, const char * argv[])
{
testing::InitGoogleTest(&argc, (char**)argv);
return RUN_ALL_TESTS();
}

Я создал отдельную цель сборки для модульных тестов, где это фактический main.cpp
Это работает для меня, используя текущую версию XCode (4.6.3)

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]