当方法的参数数量超过 7 个时,会抛出 checkstyle 错误(即,超过 7 个参数(找到 8 个)。[ParameterNumber])。因此,对于下面的方法,它也在抛出。一般来说,使用String数组或Hashmap可以避免checkstyle错误。
但是,如何避免这里成为具有 @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 中的参数限制。
但是,寻找是否有更好的解决方案。