作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
setup() 和 teardown() 与构造函数和析构函数的作用相同。如果不是,它们有何不同?如果是,那么为什么我们不能使用构造函数和析构函数来代替它们。
最佳答案
SetUp 和 tearDown 不能被构造函数和析构函数替换,因为它们在内部受到保护,不会被断言宏抛出异常。因此,您可以将断言宏添加到 setUp 或 tearDown 中,但您不能在析构函数中这样做,并且在构造函数中会出现一些问题。
然后 cppunit 受到实现相同概念的 Junit 的启发。然后就有可能用另一个 setUp/tearDown 方法替换 fixture 中的 setUp 和 tearDown。
关于c++ - 我们可以使用构造函数和析构函数而不是设置和拆卸吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10120206/
我是一名优秀的程序员,十分优秀!