运行 排除 Catch2 中的特定标记的单元测试
Running unit tests excluding a specific tag in Catch2
我可以 运行 测试基于 "not matching" Catch2 中特定标签的用例吗?
TEST_CASE("Check the data validity","[Working]"){
REQUIRE(true);
}
TEST_CASE("Check the input","[InProgress]"){
REQUIRE(true);
}
TEST_CASE("Validate the response","[NotWorking]"){
REQUIRE(false);
}
我想调用不属于 [NotWorking]
标记的测试用例,直到我完成该功能的实现。
来源:https://github.com/catchorg/Catch2/blob/master/docs/command-line.md#specifying-which-tests-to-run
测试用例示例:
thisTestOnly Matches the test case called, 'thisTestOnly'
"this test only" Matches the test case called, 'this test only'
these* Matches all cases starting with 'these'
exclude:notThis Matches all tests except, 'notThis'
~notThis Matches all tests except, 'notThis'
~*private* Matches all tests except those that contain 'private'
a* ~ab* abc Matches all tests that start with 'a', except those that
start with 'ab', except 'abc', which is included
所以在你的情况下添加到命令行:
exclude:NotWorking
或
~NotWorking
我可以 运行 测试基于 "not matching" Catch2 中特定标签的用例吗?
TEST_CASE("Check the data validity","[Working]"){
REQUIRE(true);
}
TEST_CASE("Check the input","[InProgress]"){
REQUIRE(true);
}
TEST_CASE("Validate the response","[NotWorking]"){
REQUIRE(false);
}
我想调用不属于 [NotWorking]
标记的测试用例,直到我完成该功能的实现。
来源:https://github.com/catchorg/Catch2/blob/master/docs/command-line.md#specifying-which-tests-to-run
测试用例示例:
thisTestOnly Matches the test case called, 'thisTestOnly'
"this test only" Matches the test case called, 'this test only'
these* Matches all cases starting with 'these'
exclude:notThis Matches all tests except, 'notThis'
~notThis Matches all tests except, 'notThis'
~*private* Matches all tests except those that contain 'private'
a* ~ab* abc Matches all tests that start with 'a', except those that
start with 'ab', except 'abc', which is included
所以在你的情况下添加到命令行:
exclude:NotWorking
或
~NotWorking