gpt4 book ai didi

java - 使用 JUnit 测试自定义注释是否存在于方法级别

转载 作者:行者123 更新时间:2023-11-29 08:32:05 26 4
gpt4 key购买 nike

<分区>

我们有像这样的自定义注释

@AuthTokenRequired(Permissions.SOME_PERMISSION)

@ClientAppKeyRequired

我们将其添加到 java 代码中的某些 REST 端点。

这看起来像这样:

@Path("somePath")
@Consumes("application/json")
@Produces("application/json")
public class SomeResource {

@GET
@AuthTokenRequired(Permissions.SOME_PERMISSION)
@ClientAppKeyRequired
public Response getSomeData(){
//some code
}

@GET
@ClientAppKeyRequired
public Response getSomeOtherData(){
//some code
}

@DELETE
@AuthTokenRequired(Permissions.SOME_PERMISSION)
public Response deleteSomeData(){
//some code
}
}

我们要测试的是这些端点是否在方法级别上正确注释。

我们使用 JUnit4、MockitoJunit 和 Hamcrest 进行断言。也可以使用 Powermock,但我们不希望这样做。

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com