boost-test

    1

    1답변

    Boost Unit Testing 프레임 워크를 사용하여 런타임에 테스트 결과 (ot를 통과 한 모든 어설 션이 실패 함)를 읽을 수있는 방법이 있습니까? 내가 원하는 것은 커스텀 테스트 로그를 생성하고 그것을 실행할 때마다 사용자가 읽을 수있는 형식으로 콘솔에 출력하는 것이다.

    7

    3답변

    인 경우 BOOST_CHECK_EQUAL (쌍, 쌍)을 시도하면 gcc는 쌍을위한 스트림 연산자를 찾지 않습니다. 재미있는 점은 std :: out이 연산자를 찾는다는 것입니다. ostream& operator<<(ostream& s, const pair<int,int>& p) { s << '<' << p.first << ',' << p.secon

    4

    1답변

    몇 가지 (너무 적음) 단위 테스트가 많은 대규모 코드 라이브러리가 있습니다. 라이브러리에 코드를 추가하고 새로운 코드에 대한 단위 테스트를 수행하려고합니다. (경험이 많으면 장래에 이전 코드에 대한 단위 테스트를 추가하고 싶습니다.) 현재 맞춤화 된 (매우 정교하지 않은) 단위 테스트 프레임 워크를 사용하고 있습니다. boost.test으로 전환하고 싶습

    4

    2답변

    부스트 테스트에서 단위 테스트 또는 단위 테스트 세트를 반복적으로 실행할 수 있습니까? 하자 내가 다음이 말 : BOOST_FIXTURE_TEST_SUITE(someSuite, someFixture) BOOST_AUTO_TEST_CASE(someTest) { ... } BOOST_AUTO_TEST_SUITE_END() ... 그리고하

    8

    2답변

    Boost.Test에서 현재 자동 테스트 사례의 이름을 어떻게 얻을 수 있습니까? 예 : 예에서 #include <boost/test/unit_test.hpp> BOOST_AUTO_TEST_CASE(MyTest) { std::cerr << "Starting " << test_name << std::endl; // lots of code

    2

    1답변

    에서 개별적으로 실행합니다. C++에서 내 클래스의 유닛 테스트를 위해 Boost.Test를 사용하고 있습니다. 그리고 이미 BOOST_AUTO_TEST_CASE를 사용하여 테스트 케이스를 만들었습니다. 하지만 내 코드에서 테스트 케이스를 수동으로 실행하려고합니다. 예를 들어 두 개의 테스트 케이스가 있으며 각 테스트 케이스는 수동으로 실행하려고합니다. 이

    4

    1답변

    부스트 유닛 테스트에서 실행 된 테스트 요약을 인쇄하는 방법이 있습니까? 특히 실패한 테스트의 목록을 만들 수 있습니까? 출력에 실패한 테스트를 찾는 데 어려움을 겪고 있습니다 (특히 테스트에 자체 출력이있는 경우). 입력/종료를 표시하기 위해 이미 BOOST_TEST_LOG_LEVEL을 설정했지만 실패한 테스트를 찾는 데 충분하지 않습니다.

    3

    2답변

    Boost.Test를 사용할 때 일반적으로 main() 함수를 정의 할 필요가 없습니다. Boost.Test가 자체를 제공하기 때문입니다. 최근에 타사 라이브러리 (VS2010)의 정적 링크를 사용하도록 프로젝트를 변환해야했습니다. 당연히 빌드에 연결하여 빌드가 성공하고 빌드가 정상적으로 실행되어야했습니다. 그러나 테스트 프로젝트를 실행하면 정말 이상한 일

    1

    1답변

    부스트 테스팅 프레임 워크의 리턴 코드 unit_test_main의 의미는 무엇입니까?

    10

    2답변

    몇 가지 테스트 스위트에서 많은 부스트 ​​테스트 케이스를 주문했습니다. 일부 테스트 케이스에는 하나, 두 개 이상의 체크가 있습니다. 그러나 모든 테스트를 실행하면 실패 또는 통과 횟수에 관계없이 모든 테스트가 실행됩니다. 나는 BOOST_CHECK 대신 BOOST_REQUIRE을 사용하여 여러 검사를 통해 하나의 테스트 케이스 실행을 중단 할 수 있음을