Описание тега catch2
Catch - это среда модульного тестирования для C++
2
ответа
Запуск юнит-тестов, исключая определенный тег в Catch2
Могу ли я запустить тестовые случаи, основанные на "не совпадающих" конкретных тегах в Catch2? TEST_CASE("Check the data validity","[Working]"){ REQUIRE(true); } TEST_CASE("Check the input","[InProgress]"){ REQUIRE(true); } TEST_CASE("Validate the r…
14 фев '19 в 15:10
0
ответов
CMake - "Неопределенные символы для архитектуры x86_64", использующие glad/GLFW/Catch2
Итак, у меня есть проект с CMakeLists, дерево, как показано ниже: proj dir: --include window.h scene.h etc. --src window.cpp scene.cpp main.cpp etc. --external --glad --SOIL --Catch2 --tests CMakeLists.txt window_test.cpp main.cpp CMakeLists.txt И я…
07 ноя '18 в 14:35
1
ответ
Какой самый лучший эквивалент CATCH_CONFIG_MAIN?
#define CATCH_CONFIG_MAIN // This tells Catch to provide a main() - only do this in one cpp file Я не могу найти альтернативу gtest после поиска в Google
13 фев '19 в 12:16
1
ответ
Как проверить одно и то же состояние в нескольких тестовых примерах Catch2
Я должен проверить некоторые условия (например, начальное состояние) в нескольких тестовых случаях. Я не могу использовать CHECK в функции, и я хотел бы заменить текущий макрос, если это возможно. #include "catch.hpp" #define CHECK_INITIAL_STATE() \…
06 сен '18 в 08:30
0
ответов
CTest выходная скорость
Я строю свой проект с помощью CMake и использую CTest(Fraemwork - Catch2) для построения тестовых зависимостей. В некоторых тестах мне нужно проверить поведение KeyPress в режиме реального времени (без REQUIERE(..)): TEST_CASE("Test func"){ while(!s…
04 янв '19 в 19:55
1
ответ
Cmake-функция Catch2 'catch_discover_tests()' не работает в отличное время
Я использую Catch2 для Unittest. Я хочу запустить тест после сборки. Поэтому я использую функцию cath_discover_test в Catch. но во время сборки не распечатывайте ничего о тесте. как ниже: > cmake --build . blah ~ blah ~ PostBuildEvent: setlocal "…
27 янв '19 в 13:55
0
ответов
C++/catch2: ссылочный код из отдельного тестового каталога
Прежде чем пытаться выполнить какое-либо модульное тестирование, у меня был каталог mything.h mything.cpp mything2.h mything2.cpp driver.cpp // contains main() Makefile Тогда я бы make и запустить созданный исполняемый файл; этот исполняемый файл бы…
02 окт '18 в 19:42
1
ответ
Catch2 запускает тест еще раз, если все разделы не пройдены
У меня есть следующий фрагмент кода, который я запускаю с последней (2.4.0) версией Catch2: #include "catch.hpp" #include <iostream> TEST_CASE("Test") { int x = 0; SECTION("A") { std::cout << "A"; ++x; REQUIRE(x == 1); } SECTION("B") { s…
20 сен '18 в 19:38
5
ответов
Назначение символа * символу
Так что я очень плохо знаком с C, и я только начинаю использовать указатели. Я использую 2D-массив для преобразования набора строк из шестнадцатеричного в десятичное, буквенно-буквенное. Однако, в процессе, я должен взять первый символ каждой строки…
21 сен '18 в 06:19
1
ответ
Как использовать CTest с командой Node js, для тестирования файла JS, скомпилированного из C++ с использованием emscripten, и использовать Catch2?
Я пытаюсь использовать Catch2 библиотека для тестирования и компиляции с emscripten и запустить тест. Структура каталогов моего проекта выглядит следующим образом |- CMakeLists.txt |- build | |- ... | |- try-test.js | |- try-test.wasm | |- try-test.…
09 сен '18 в 08:05
1
ответ
xcode УДАЛЯЕТ странный управляющий символ из источника
** Обновление Я пытался понять, как / почему XCode добавляет странный символ в мой источник C++, хотя фактически он его удалял. Я создаю простой класс и использую среду тестирования CATCH2, работая над курсом C++. У меня есть класс numwords, который…
16 авг '18 в 23:59
1
ответ
Catch2 UnorderedEquals правильное использование
Я новичок в Catch2 и у меня есть один вопрос по сопоставлению векторов UnorderedEquals. Вот код: #define CATCH_CONFIG_MAIN #include "catch.hpp" using namespace Catch::Matchers; TEST_CASE("Test Unordered Equals") { std::vector<char> actual = {'…
28 сен '18 в 04:49
4
ответа
Как настроить Catch2 в проекте Bazel
Я запустил простой проект C++, который использует Bazel в качестве системы сборки и хотел бы добавить Catch2 к нему в качестве тестовой среды. Вот так выглядит мой проект: WORKSPACE -> empty file src/ Money.hpp Money.cpp BUILD где просто построит…
03 окт '18 в 07:20
0
ответов
Как интегрировать собственные сборки Gradle с Catch2 (или другими платформами тестирования)
В программном проекте, который создает собственное приложение C++ с использованием Gradle (в настоящее время 4.6), я хотел бы интегрировать модульные тесты, написанные с использованием Catch2, в сборку. До сих пор я не нашел правильный способ сделат…
29 ноя '18 в 11:35
1
ответ
Как интегрировать Catch2 как внешнюю библиотеку с CMake?
Я пытаюсь настроить учебный проект с использованием Catch2, и я решил, что лучше всего клонировать репозиторий в папку Cpp, чтобы я мог получать обновления и использовать его для других проектов C++. Способ установки такой, как описано здесь. Основн…
20 янв '19 в 19:00
2
ответа
Catch2 заставляет меня добавить приведение к std::string в мои исключения, это может создать другие проблемы?
Я использую Catch2 для написания своих модульных тестов. Одна вещь, которую я хочу сделать, - убедиться, что я ловлю правильное исключение. Я бросаю одни и те же исключения во многих обстоятельствах, поэтому просто зная, что я ловлю std::logic_error…
02 июн '19 в 02:54
0
ответов
Catch2 с CMake и Visual Studio
Я пытаюсь настроить тестовый фреймворк Catch2 для библиотеки, которую я построил. Я использую CMake и Visual Studio 2017. Моя структура проекта: executable-project/ |-- library |--include/ | |--SUT.h |--src/ | |--SUT.cpp |--tests/ | |--catch.hpp | |…
01 июн '19 в 10:08
0
ответов
Catch2: сделать тест для производных классов
У меня есть простой набор классов, производных от одного базового класса: class B {/*...*/}; class D1 : public B {/*...*/} class D2 : public B {/*...*/} Я пытаюсь выяснить, как написать тест Catch2, чтобы я мог предоставить экземпляры производных кл…
17 мар '19 в 03:51
1
ответ
Единственное включение catch2 вызывает "неопределенную ссылку" в тесте
Я видел множество примеров с той же проблемой, но они не относятся к моей ситуации. У меня есть следующая структура файла: unit-tests/CMakeLists.txt unit-tests/FlaAlgoTests/CMakeLists.txt unit-tests/FlaAlgoTests/catch_test_runner.cpp В Proj/CMakeLis…
18 май '19 в 00:10
1
ответ
И DocTest, и Catch 2 не запускают юнит-тест
Я начинаю новый проект Win32 C++ с использованием Visual Studio 2019 (v. 16.0.4) и Resharper (v. 2019.1.1) и не могу получить ни модульное тестирование Catch2, ни Doctest для запуска теста. Я предпочитаю Doctest и использовал его первым, и когда это…
19 май '19 в 14:07