我在我的库的实现中使用了函数和类模板.到目前为止,我只是在库单元测试(CppUnit)中实例化了一个模板,然后开始测试它几乎像任何其他普通类或函数一样.
最近我一直在计划为库API添加一些模板.良好的界面当然是最重要的,模板与否.通过精心设计和实施的模板,您可以(如果不是完全防止的话)至少使用户更难以在脚下射击.我认为,与纯粹的内部模板相比,单元测试公共模板需要更严格一些.
那么,您如何对C++模板进行单元测试?您是否想出了任何优雅的解决方案,尤其是公共图书馆API中的模板?
c++ templates unit-testing
c++ ×1
templates ×1
unit-testing ×1