我目前正在使用 TJWSEmbeddedJaxrsServer 来帮助我进行 RESTful API 测试(使用 Resteasy 创建)并且它运行良好。但是当任何被调用的方法抛出异常时就会出现问题:Reasteasy Client 变得“丢失”并仍然保持连接,不允许其他测试方法调用 RESTful 服务。即使您实例化了一个可以解包异常并在嵌入式服务器中使用它的提供者,它也会发生。
任何人都可以帮助我吗?
要模拟这个问题,其实很简单:
公共类 InMemoryRestTest {
@Path("/myresource")
public static class MyResource {
@POST
@Consumes(MediaType.TEXT_PLAIN)
@Produces(MediaType.APPLICATION_XML)
public MyModel createMyModel(int number) throws Exception {
// supose this is a Business exception
throw new Exception("Test");
}
}
public static MyResource sut = new MyResource();
public static InMemoryRestServer server;
@BeforeClass
public static void beforeClass() throws Exception {
server = InMemoryRestServer.create(sut);
}
@AfterClass
public static void afterClass() …Run Code Online (Sandbox Code Playgroud)