【发布时间】:2020-07-13 09:39:19
【问题描述】:
假设我有一些不是 axon 类的类(等 Saga 或 agrgregate),如果我想让它调度命令,我可以使用命令网关,但问题就在这里。我想写
单元测试以确保这个非轴突类已经调度命令。因此,如果它是 saga 或聚合,我可以使用夹具,然后给出命令或事件,但是否也可以将夹具与这些非轴突类一起使用。
这是代码的样子
class MyService {
//...
lateinit var commandGateway: CommandGateway
fun doSomething(command: doSomethingCommand){
commandGateway.send(command)
}
}
class MyServiceTest {
//...
@Test
fun doSomething_ShouldDispatchDoSomethingCommand(){
// expect dispatch command from non axon-class
}
}
【问题讨论】: