Unit testing 如何在单元测试中模拟或嵌入OSGi HttpService?
我有一个我想进行单元测试的模块,它扩展了Unit testing 如何在单元测试中模拟或嵌入OSGi HttpService?,unit-testing,jetty,osgi,Unit Testing,Jetty,Osgi,我有一个我想进行单元测试的模块,它扩展了HttpServlet,在实际应用中,它使用registerServlet()连接到OSGiHttpService(基于Jetty的Pax Web) 我正在为该模块设置一个单元测试,并希望检查是否正确处理了一些测试HTTP请求。为此,我需要从我的一个bundle jar中嵌入HttpService的实例,或者创建一个mock。因为我想处理一个实际的HTTP请求,所以我想我真的应该运行一个HTTP服务器。到目前为止,我找到了关于如何从应用程序中运行Jetty
HttpServlet
,在实际应用中,它使用registerServlet()
连接到OSGiHttpService
(基于Jetty的Pax Web)
我正在为该模块设置一个单元测试,并希望检查是否正确处理了一些测试HTTP请求。为此,我需要从我的一个bundle jar中嵌入
HttpService
的实例,或者创建一个mock。因为我想处理一个实际的HTTP请求,所以我想我真的应该运行一个HTTP服务器。到目前为止,我找到了关于如何从应用程序中运行Jetty实例的教程,但我仍然需要以某种方式包装HttpService。我将在一个简单的HttpService
实现中包装Jetty实例