在测试中,我想断言某种工厂参数返回了某种(参数化)行为。我怎样才能做到这一点?
def myBehavior(param: Int) = Behaviors.receiveMessage { ... }
当我两次调用myBehavior
时,我得到了两个不同的对象(这是我期望的),但它们并不相等。
我考虑过要制作一个扩展ExtensibleBehavior
的案例类。但是,我不知道如何委托使用Behaviors
DSL定义的行为。除此之外,我不喜欢其他类引入的间接访问。
有没有解决这个问题的好方法?