如何解决如何将迭代编号传递到Google Test中的灯具?
在Google测试中,我正在使用TEST_P
来定义灯具。稍后,我将其用于一长串测试用例:
INSTANTIATE_TEST_CASE_P(
MyTest,MyFixture,::testing::ValuesIn(my_parameters()));
在灯具内部,我需要能够访问当前测试用例的迭代编号。即-作为此INSTANTIATE_TEST_CASE_P
的一部分运行的第三个测试用例将能够以2
(或3
(如果基于1的索引)访问它的迭代编号)。
我想避免在参数对象中对这些运行编号进行硬编码。
此功能在Google测试中是否存在?
解决方法
您可以使用::testing::UnitTest::GetInstance()->current_test_info()->value_param()
来获取反映名称的测试名称部分。
真正的问题是:为什么需要它?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。