我在eclipse上运行junit测试,它只是尝试以调试模式启动服务器。但是,我收到以下错误:
"在平台关闭后仍找到作业。应该在关闭期间安排它们的插件取消作业:org.eclipse.wst.server.core.internal.Server $ StartJob"
有一段代码是从一个线程触发的,除非junit测试全部完成,否则它不会命中。但是一旦测试完成,它就会关闭工作台,因此服务器启动工作永远不会完成。
有没有办法等待作业完成然后再运行junit测试?
答案 0 :(得分:0)
加入他们的家人来制作执行线程,直到完成家庭中的所有工作。
请参阅org.eclipse.core.runtime.jobs.IJobManager#join(Object, IProgressMonitor)
和
org.eclipse.wst.server.core.ServerUtil#SERVER_JOB_FAMILY