草庐IT

ValidInputValues

全部标签

c++ - 如何为非静态容器中的值编写值参数化测试?

我正在尝试编写一个值参数化测试,其中仅在实例化测试类后才创建测试值,即测试值存储在非静态变量中。这意味着我不能做我通常做的事情,容器是静态的:INSTANTIATE_TEST_CASE_P(SomeCriteria,SomeTest,ValuesIn(SomeClass::staticContainerWithTestINputs));这是我遇到困难时的MVCE示例:#include#includeusingnamespacetesting;//Thisisnotatestclass,soIcan'tmodify`myInt`tobestaticjustso//thatIcanwrit