Check docs explains how to selectively run test suites or test cases,但不是如何有选择地运行单个测试。我的测试用例可能包含许多测试,因此在使用printf
语句进行调试时只会产生混乱。
我需要能够运行特定的测试,最好是通过名称,例如:
CK_RUN_TEST=check_readbuf_allocation make check
假设的CK_RUN_TEST
环境变量只会导致执行测试函数check_readbuf_allocation
。
每个单独的测试都与设计中的所有其他测试完全分开,因此我认为没有理由不应该这样做。
有没有办法运行单独的测试,而不是为每个测试函数创建一个包含所有Check样板代码的全新可执行文件?