在编写参数化的 JUnit 测试用例时,我在构造函数中设置实例变量时遇到了这个警告:
The static field ClassA.ListOfStrings should be accessed in a static way
提供的解决方案是:
@SuppressWarnings("static-access")
和
ClassA.ListOfStrings = ParamListOfStrings;
代替
this.ListOfStrings = ParamListOfStrings;
自定义对象也会出现此警告,但其他数据类型(或单个String
)不会出现此警告。为什么?