Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/311.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 resteasy返回403未在junit中处理_Java_Junit_Resteasy - Fatal编程技术网

Java resteasy返回403未在junit中处理

Java resteasy返回403未在junit中处理,java,junit,resteasy,Java,Junit,Resteasy,这是一个参考文献 我这样做只是为了参考 @Path("/foo") public class FooBar { @GET @Path("/bar") @Produces("application/json") public Object testMethod(@HeaderParam("var_1") @DefaultValue("") String var1, @HeaderParam("var_2"

这是一个参考文献

我这样做只是为了参考

@Path("/foo")
public class FooBar {

    @GET
    @Path("/bar")
    @Produces("application/json")
    public Object testMethod(@HeaderParam("var_1") @DefaultValue("") String var1,
                             @HeaderParam("var_2") @DefaultValue("") String var2 {

        if (var1.equals(var2)) {
            return "All Good";
        } else {
            throw new WebApplicationException(HttpURLConnection.HTTP_FORBIDDEN);
        }
    }
 }
但是当它抛出错误时,我无法在junit测试中捕获它。它不包括以下任何资产

@Test
    @RunAsClient
    public void test403() {
        try {
            Object obj = fooBarService.testMethod("test2", "test");
            Assert.assertFalse(true);
        } catch(WebApplicationException ex) {
            Assert.assertTrue(true);
        }
    }
如何检查403


谢谢您

客户端没有收到异常-该异常被转入HTTP STATUS=403,它是您从请求返回的响应对象的一部分。您需要检查http状态值vs 403