CommonJ workManager のテストに問題があります。どのアプローチに従うべきかわかりません。実行するタスクを実装するワーカー クラスと、ジョブのステータス (開始、完了、拒否など) を更新する WorkListener を作成しました。単体テストを使用することで、Worker オブジェクトと Listener オブジェクトを分離してテストできますが、それだけでは十分ではありません。これら 2 つのオブジェクト間の連携をテストしたいと思います。
たとえば、可能性として、 Worker オブジェクトを作成し、 Listener をモックアウトします。
expect(mockWorkListener.JobStarted());
expect(mockWorkListener.JobCompleted());
workManger.schedule(new Worker(Services...), mockWorkListener);