小编blu*_*ana的帖子

关于堆上成员变量的C++礼仪

将对象成员显式放在堆上(通过new)是否被视为不礼貌/不良做法?我认为您可能希望允许客户端选择内存区域来实例化对象.我知道可能存在堆成员可能被接受的情况.如果你知道某种情况可以描述一下吗?

c++ heap

9
推荐指数
2
解决办法
2763
查看次数

有一个单元测试,主要是模拟验证气味?

我有一个连接其他三个服务的类,专门用于实现其他服务更加模块化,但我的单元测试逻辑的大部分是模拟验证.有没有办法重新设计以避免这种情况?

Python示例:

class Input(object): pass

class Output(object): pass

class Finder(object): pass

class Correlator(object): pass
  def __init__(self, input, output, finder):
    pass
  def run():
    finder.find(input.GetRows())
    output.print(finder)
Run Code Online (Sandbox Code Playgroud)

然后我必须模拟输入,输出和查找器.即使我做了另一个抽象并从Correlator.run()返回一些内容,它仍然需要作为模拟进行测试.

python language-agnostic tdd unit-testing

6
推荐指数
1
解决办法
411
查看次数

标签 统计

c++ ×1

heap ×1

language-agnostic ×1

python ×1

tdd ×1

unit-testing ×1