|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
29.12.2017, 00:14 | #11 |
Старожил
Регистрация: 02.01.2011
Сообщений: 3,323
|
Я добавляю GTest исходниками, то есть создаю в проект папку Libs, в ней две папки: googletest и googlemock, а в них забрасываю пары папок: "include" и "src". GMock нужен для создания Mock'ов, но вы пока этот фреймворк не трогайте, попробуйте сначала запустить GTest.
Для GTest я делаю так. Создаю решение с двумя проектами: один целевой, а другой с тестами, чтобы отдельно было, не мешать основной проект с unit-тестами. Например: - решение: Calculator - первый проект: Calculator - второй тестовый проект: Calculator_Test Я сделал наброски теста. Попробуйте скачать архив Calculator.zip, переключитесь на проект Calculator_Test, сделайте Build, откройте окно Test Explorer и оттуда запустите тесты. Только нужно поставить обязательно Google Test Adapter. Он ставится просто скачиванием и запуском. Интересно, запустится у вас тест из моего проекта. Там простейший тест, который проваливается потому что 1 не равно 2: Код:
|
29.12.2017, 14:49 | #12 |
Пользователь
Регистрация: 27.12.2017
Сообщений: 13
|
то, что доктор прописал. спасибо.
|
29.12.2017, 15:40 | #13 |
Старожил
Регистрация: 02.01.2011
Сообщений: 3,323
|
Обратите внимание на такие вещи:
Последний раз редактировалось 8Observer8; 29.12.2017 в 19:42. |
30.12.2017, 10:16 | #14 |
Старожил
Регистрация: 02.01.2011
Сообщений: 3,323
|
Чтобы наглядно продемонстрировать работу с Google Test, я создал маленький пример в Visual Studio 2015: Calculator.zip
Исходники GTest лежат в папке "Libs" и подключены к проекту. Вы можете запустить тесты из окна "Test Explorer". Нужно, чтобы был установлен Google Test Adapter. Тестовый проект необходимо собрать (нажать "Build"), чтобы тесты появились в окне "Test Explorer". Перед запуском тестов часто нужно делать "Clean" -> "Build". Если нужно сделать отладку тестов, то нужно очистить тестовый проект и сделать сборку ("Clean" -> "Build"). Далее, поставить точку останова, кликнуть в "Test Explorer" правой кнопкой мыши по выбранному тесту и выбрать "Debug Selected Tests" В проекте Calculator_Tests два теста: Код:
Calculator.h Код:
Код:
|
30.12.2017, 16:15 | #15 |
Пользователь
Регистрация: 27.12.2017
Сообщений: 13
|
8Observer8, выручили благодарствую
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Visual Studio 2012 | stu_dent | Софт | 0 | 09.11.2016 06:20 |
Google test в Visual Studio 2013 | mns_14 | Общие вопросы C/C++ | 18 | 29.05.2016 13:43 |
Microsoft Visual Studio 2012 | PaShа | Софт | 9 | 17.04.2015 13:30 |
Visual Studio 2010-2012 | Генрюсай | Visual C++ | 0 | 29.05.2013 22:49 |