![]() |
1
0
用某些语言绑定测试来自其他语言的C++代码会对如何测试产生一些影响。 通过C++编写的测试,您的测试代码将更接近真实的客户端代码。这意味着,所有C++特定的编译时间效应都会发生,比如宏扩展、参数的整数提升、重载解析、内联、模板实例化等等,这将在C++中调用的每个单独的测试案例中单独调用。 相反,当从另一种语言测试时,您将不得不将C++函数/方法等绑定到符号或其他语言的任何东西(可能是在包装函数之间)。这些语言绑定的编译是所有上述编译时效果发生的唯一点。 使用另一种语言的这些结果对你来说是否合适(甚至是可取的)取决于你的测试目标,因此你必须对它做出判断。 |
![]() |
rookie · 检查函数模板的所有参数包参数是否属于int 1 年前 |
![]() |
ivaigult · -W转换和隐式字符串到布尔类型转换 1 年前 |
![]() |
rainer · 后台插入程序的初始化 1 年前 |
![]() |
Community wiki · 以理智、安全和高效的方式复制文件 1 年前 |
|
Shefali Kanaujia · 对C中向量的向量进行排序++ 1 年前 |
|
Ma Joonyoung · 粗粒度和细粒度链表的时间比较 1 年前 |