【问题标题】:Is there a best-practice for testing special member functions?是否有测试特殊成员函数的最佳实践?
【发布时间】:2017-10-05 10:31:59
【问题描述】:

是否有一种普遍理解的测试特殊成员函数的最佳方法?我是 C++ 的新手,但来自 Java,我了解这些函数的用途和有用性。

我正在寻找有关测试特殊成员函数的最佳(如果有)标准实践的资源/建议。

(P.S 我正在寻找测试特定代码,如有必要我可以上传,但我希望获得一般(最佳/标准)实践)

【问题讨论】:

  • 你说的“特殊”是什么意思?
  • @AluanHaddad special member functions.
  • 谢谢,我从没想过这是官方术语。
  • 在 C++ 中测试类和方法没有标准/最佳方法,所以答案只能是一堆不同工具包的链接。 (这明显偏离了网站的主题。)

标签: c++ c++11 member


【解决方案1】:

每个测试都会测试特殊的成员函数(至少是构造函数和析构函数,但也可能是复制构造函数)。

旨在捕获特殊成员函数中的错误的测试将避免对对象执行任何其他操作。它还可能使用特殊的检测分配器来检查每个分配是否被正确释放。 (或者你可以在 valgrind 中运行测试)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-08-09
    • 2022-01-12
    • 2014-08-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-27
    • 2017-11-16
    相关资源
    最近更新 更多