gpt4 book ai didi

java - TestNG - 当参数数量超过 7 时如何避免 checkstyle 错误?

转载 作者:行者123 更新时间:2023-12-01 14:33:09 24 4
gpt4 key购买 nike

当方法的参数数量超过 7 个时,checkstyle 错误(即,超过 7 个参数(找到 8 个)。 [ParameterNumber]) 将被抛出。因此,对于下面的方法也是抛出。 一般,checkstyle错误可以通过使用String数组或者Hashmap来避免。

但是,如何避免这里是带有@Optional注解的方法参数

@Parameters({ "test1", "test2", "test3", "test4", "test5", "test6", "test7", "test8" })
@BeforeTest
public void beforeTest(@Optional("value1") String test1, @Optional("value2") String test2, @Optional("value3") String test3, @Optional("value4") String test4, @Optional("value5") String test5, @Optional("value6") String test6, @Optional("value7") String test7, @Optional("value8") String test8) {
....
}

一种方法是增加 checkstyle.xml 中的参数限制。

But, looking for if there is any better solution.

最佳答案

您的选择是:

1)禁用检查并且不验证方法中的参数数量。

2)增加 max 以进行检查,从而使您可以使用具有新限制的所有方法。

3)使用针对该位置的过滤器来抑制违规行为。 https://checkstyle.org/config_filters.html .如果您想定位使用 Optional 的方法,那么我会尝试使用 https://checkstyle.org/config_filters.html#SuppressionXpathFilter .

关于java - TestNG - 当参数数量超过 7 时如何避免 checkstyle 错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59355016/

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