私は次の俳優を持っています
import akka.actor.AbstractActor;
import akka.event.Logging;
import akka.event.LoggingAdapter;
public class MyActor extends AbstractActor {
private final LoggingAdapter log = Logging.getLogger(getContext().getSystem(), this);
@Override
public Receive createReceive() {
return receiveBuilder()
.match(String.class, s -> {
log.info("Received String message: {}", s);
doSomethingNow();
})
.matchAny(o -> log.info("received unknown message"))
.build();
}
private MyObject doSomethingNow() {
/// code
return MyObject;
}
このアクターを単体テストするには、「doSomethingNow」メソッドをモック化する必要がありますか? PowerMockito doc から、アクターであるクラスもモックする必要があるように見えますが、TestKit は既にアクターのモックに関するフレームワークを提供しています。このアクターをテストする正しい方法は何ですか?