我一直在使用InMemoryTestHarness
进行公共交通项目的单元测试。
我已参考以下github代码进行处理
有人可以解释一下以下属性
Sent
Published
Consumed
对InMemoryTestHarness _harness
对象的实际含义。
尽管代码中都有与之关联的测试方法,但我希望对其进行更多说明。
谢谢。
答案 0 :(得分:1)
我知道评论的答案很简洁,但是我认为可以通过添加一些入场信息来使其更加清晰。
InMemoryTestHarness
代替m MessageBroker 用于单元测试实例,就像 Smart Mock 一样。因此,作为经纪人,它具有所有已发布的消息,而且还跟踪所有已传输的消息。
Send()
方法的所有消息均在此处复制。Published()
方法的所有消息均在此处复制。只有在安全带中注册的使用者才会使用消息,因此您可以控制哪些使用者处于活动状态