Поблочное тестирование в [закрытом] C++

Когда вы делаете переменную с тем же именем в подклассе, это называется скрытием. В результате подкласс теперь будет иметь оба свойства. Вы можете получить доступ к одному из суперкласса с помощью super.var или ((SuperClass)this).var. Переменные не обязательно должны быть одного типа; это всего лишь две переменные, разделяющие имя, подобно двум перегруженным методам.

22
задан duli 22 December 2008 в 20:32
поделиться

12 ответов

Вот подобные вопросы, на которые можно хотеть посмотреть:

я рекомендую проверить платформа поблочного тестирования Google в дополнение к CppUnit.

11
ответ дан Community 29 November 2019 в 04:00
поделиться

Проверьте CppUnit, это - jUnit порт к C++.

7
ответ дан CMS 29 November 2019 в 04:00
поделиться

UnitTest ++ , легенда имеет его, что UnitTest ++ был записан автором этого сравнение из платформ поблочного тестирования.

7
ответ дан paxos1977 29 November 2019 в 04:00
поделиться

Смотрите на эту страницу: http://gamesfromwithin.com/?p=29

Это - лучшее сравнение платформ C++. Я лично предпочитаю Повышение. Тест.

4
ответ дан Kazade 29 November 2019 в 04:00
поделиться

Я не был доволен никакой платформой поблочного тестирования C++. Так как C++ не имеет отражения, трудно записать удобные инструменты поблочного тестирования. CxxTest почти так же хорош, как я нашел. Я использовал его на некоторых проектах, но обычно я просто пишу свои собственные тесты или без платформы или без использования сырой платформы, которую я записал сам.

3
ответ дан John D. Cook 29 November 2019 в 04:00
поделиться

Я только что начал использовать googletest ( https://github.com/google/googletest / ). Его простое для интеграции и у меня не было проблем с ним.

3
ответ дан jxramos 29 November 2019 в 04:00
поделиться

Хороший раунд здесь .

Мы используем Повышение. Тест , и мы в состоянии сделать хорошую кросс-платформенную непрерывную интеграцию.

6
ответ дан csexton 29 November 2019 в 04:00
поделиться

Мой любимый является РАБОТОЙ. Эти две главных причины состоят в том, что 1) это не вызывает измы Java на Вас, но использует в своих интересах то, что C++ и 2) Вы управляете им, пишущий исполняемый файл (у меня есть шаблон, который я использовал), создание отчетов и т.д. (обеспечивает версию на основе потоков по умолчанию).

мне это очень следует за философией KISS, 2 заголовков, никаких макросов, никаких синтаксических анализаторов, просто старый код C++ с крошечным битом скелетного кода.

http://tut-framework.sourceforge.net/

2
ответ дан Ed. 29 November 2019 в 04:00
поделиться

Не зная, для какой платформы/компилятора Вы нацелены, я могу только предоставить общую рекомендацию. Я использовал этот (CppTest) один вполне успешно в прошлом. Существует простая платформа, названная UnitTest ++ , который выглядит интересным.

1
ответ дан Pete OHanlon 29 November 2019 в 04:00
поделиться

Aeryn является другая Среда тестирования C++, на которую стоит посмотреть

1
ответ дан David Sykes 29 November 2019 в 04:00
поделиться

Взгляните на CUnitWin32. Это включает пример.

1
ответ дан Dushara 29 November 2019 в 04:00
поделиться

Недавно я написал серию сообщений в блоге из 5 частей, посвященных модульному тестированию на C ++ с ускорением. В нем приведены пошаговые инструкции, как это сделать в Visual Studio.

  • Часть 1 : как начать создавать модульные тесты на C ++ с помощью Boost.Test.

  • Часть 2 : предоставленная структура утверждений by Boost.Test в контексте простого упражнения по программированию, демонстрирующего разработку через тестирование.

  • Часть 3 : продолжение разработки через тестирование для завершения функциональности метода PrimeFactors :: Generate.

  • Часть 4 : разработка пользовательского интерфейса на основе тестов.

  • Часть 5 : средства в Boost.Test для совместного использования общих действий настройки и разрыва между тестами и организации тестов в наборы.

8
ответ дан 29 November 2019 в 04:00
поделиться
Другие вопросы по тегам:

Похожие вопросы: