簡體   English   中英

使用夾具時升壓單元測試過濾器

[英]boost unit test filter when using a fixture

我需要指定要運行的特定單元測試。 當然,在查看了文檔之后,我查看了Stack Overflow Answers,但是都沒有使用夾具。

如果有以下情況,如何指定要運行的測試用例:

BOOST_AUTO_TEST_SUITE(mysuite)

struct Fixture
{
    Fixture()
    {
        BOOST_TEST_MESSAGE("Setup");
    }

    ~Fixture()
    {
        BOOST_TEST_MESSAGE("Teardown");
    }
};

BOOST_FIXTURE_TEST_CASE(add_remove, Fixture)
{
}

BOOST_AUTO_TEST_SUITE_END()

如果我通過--run_test=add_remove ,則該過程將返回消息“ 測試設置錯誤”:沒有匹配過濾器的測試用例或所有測試用例都被禁用。

我看過: http : //www.boost.org/doc/libs/1_64_0/libs/test/doc/html/boost_test/runtime_config/test_unit_filtering.html

是否可以僅運行Boost單元測試模塊的子集?

如何設置運行哪個Boost單元測試

當您將測試用例的路徑用作--run_test的參數時,它還必須包含套件的名稱。 就您而言,請傳遞--run_test=mysuite/add_remove 文檔中對此進行了描述(請參閱該部分的表)。

現場演示

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM