背景:
根据这个问题http://java.net/jira/browse/JERSEY-623, InMemoryTestContainer 将无法支持具有可注入构造函数的资源。因此,如果您在资源类中注入了 HttpServletRequest,您将需要其他测试容器,例如 grizzly。
我的情况:
我正在使用在下面运行 Jersey 的 dropwizard,我在我的资源类中注入了 HttpServletRequest,如下所示:
@Context HttpServletRequest request;
我的测试类看起来像:
import com.yammer.dropwizard.testing.ResourceTest;
public class MyResourceTest extends ResourceTest {
// all the tests go here
}
问题:
如何将测试容器从 InMemoryTestContainer 切换到 grizzly?