我有一个简单的发布订阅者,我想为其编写测试。这里调用的方法都是行为,除了get_number_consumed_messages
那是一个函数。
class iso _SinglePubSub is UnitTest
fun name(): String => "single publish/consume"
fun apply(h: TestHelper) =>
let p = Publisher("publisher message", h.env.out)
let queue = Queue(1, h.env.out)
let c = Consumer(h.env.out)
p.publish_message(queue)
p.publish_message(queue)
c.consume_message(queue)
c.consume_message(queue)
//Run after all behaviours are done
let n = c.get_number_consumed_messages()
h.assert_eq[USize](2, n)
有人将如何实现get_number_consumed_messages
功能/行为,或者您将如何修改测试功能?