catch-unit-test

    2

    2답변

    C++ CATCH 프레임 워크를 사용하여 assert 문이 유효하지 않은 전제 조건을 올바르게 식별하는지 확인할 수 있습니까? // Source code void loadDataFile(FILE* input) { assert(input != NULL); ... } // Test code TEST_CASE("loadDataFile

    0

    1답변

    캐치 유닛 테스트를 -r junit과 함께 실행하면 성공적인 테스트 케이스가 출력에서 ​​생략됩니다. 이로 인해 JUnit 플러그인이 JUnit XML의 테스트 케이스 태그를 예상하기 때문에 Jenkins 빌드가 실패하게됩니다. 테스트 케이스 태그가 성공적으로 실행되면 내 JUnit 출력에 나타납니다. -r JUnit을 <?xml version="1.0"

    0

    1답변

    Phil Squared의 Catch Testing 프레임 워크를 assert를 사용하는 일부 타사 코드와 함께 사용하여 unittest를 사용합니다. 개발 중에는 일부 버그 주장을 통해 프로그램이 중단되는 경우가 종종 있습니다. 이러한 경우 Catch는 로그 및 기타 진단 정보를보고하지 않습니다. 이 프로그램 낙태를 "리디렉션"하고 캐치 처리하도록 할 수있

    0

    1답변

    캐치를 사용하여 단위 테스트를 작성하고 REQUIRE_THROWS_AS을 사용하더라도 예외가 발생하기 때문에 테스트가 실패한 문제가 발생했습니다. 이것은 내 테스트입니다 : SECTION("Get column index for inexistent name") { REQUIRE_THROWS_AS(result->column_index("inexiste

    0

    2답변

    업데이트 : catch 1.9.7을 사용하면이 문제가 해결됩니다. 나는 그냥 잡기를 사용하는 것으로 시작하고 있으며, 컴파일하는 간단한 테스트 프로젝트조차도 얻을 수 없었다. Visual Studio 2008을 사용하고 catch.hpp v1.10.0 (단일 파일 버전)을 사용하고 있습니다. 나는 catch 튜토리얼에 따라 간단한 테스트 프로젝트를 만들었습

    0

    3답변

    USB 스틱을 모니터링하고 플러그인/플러그 아웃 이벤트를 수신하는 라이브러리를 테스트하고 있습니다. 대상 시스템은 사용자 정의 Linux 버전을 실행하며 디버깅은이 시스템에서 고통입니다. 따라서 진행 상황을 빠르게 분석하기 위해 나는 종종 printf 메시지를 사용합니다. 라이브러리의 단위 테스트를 위해 Catch을 사용하기 시작했으며 JUint 리포터를

    3

    2답변

    /path/to/MyTest.cpp:8: Failure: CHECK(x == y) with expansion: 1 == 2 /path/to/MyTest.cpp:9: Failure: CHECK(eq(x, y)) with expansion: false 이유에 문자열에 x 및 y 변환 잡을 수 있습니다 연산자 표현식

    2

    1답변

    저는 Catch 단위 테스트 프레임 워크를 사용하고 있으며, 두 배의 벡터를 비교하고 싶습니다. 이 other answer은 Approx를 사용하여 부동 소수점/이중 값을 비교할 것을 제안하지만,이 값은 벡터에 대해 작동하지 않습니다. 이 작업을 수행하는 편리한 방법이 있습니까? 편집 : 예제 다음 코드와 다음과 같이 내가 코드를 변경하는 경우가 -----

    2

    3답변

    저는 C++ 유닛 테스트에 catch을 사용하고 싶습니다. 내 목표는 std::array과 std::vector을 비교하는 것입니다. 이 실패한 예를 만들었습니다. {0.1, 0.3, 0.4} == {0.1, 0.0, 0.4 : #define CATCH_CONFIG_MAIN #include "catch.hpp" TEST_CASE("Vector") {

    0

    1답변

    테스트 케이스에서는 디버그 모드에서 잘못된 입력에 대한 어설 션을 생성하는 함수를 테스트하고 싶습니다. 이 불행히도 Catch 테스트 러너를 중지합니다. 테스트 주자가 계속 진행할 수 있도록이 주장을 무시할 수있는 방법이 있습니까? SCENARIO("Simple test case", "[tag]") { GIVEN("some object") {