Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/368.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 测试工作经理_Java_Unit Testing_Testing_Junit_Workmanagers - Fatal编程技术网

Java 测试工作经理

Java 测试工作经理,java,unit-testing,testing,junit,workmanagers,Java,Unit Testing,Testing,Junit,Workmanagers,我很难测试CommonJ workManager。我不知道我应该采取哪种方法。我创建了一个worker类,用于实现要执行的任务,以及一个WorkListener,用于更新作业的状态(例如,已启动、已完成、已拒绝等)。 通过使用单元测试,我可以单独测试Worker和Listener对象,但在我看来这还不够。我想测试这两个对象之间的合作 例如,可以创建一个Worker对象并模拟侦听器: expect(mockWorkListener.JobStarted()); expect(mockWorkLis

我很难测试CommonJ workManager。我不知道我应该采取哪种方法。我创建了一个worker类,用于实现要执行的任务,以及一个WorkListener,用于更新作业的状态(例如,已启动、已完成、已拒绝等)。 通过使用单元测试,我可以单独测试Worker和Listener对象,但在我看来这还不够。我想测试这两个对象之间的合作

例如,可以创建一个Worker对象并模拟侦听器:

expect(mockWorkListener.JobStarted());
expect(mockWorkListener.JobCompleted());
workManger.schedule(new Worker(Services...), mockWorkListener); 

那么您想单元测试
workManager
和它调用的
Worker
类之间的连接吗?