パラメーター化された JUnit テスト ケースを作成すると、コンストラクターでインスタンス変数を設定するときに次の警告が表示されました。
The static field ClassA.ListOfStrings should be accessed in a static way
提供されるソリューションは次のとおりです。
@SuppressWarnings("static-access")
と
ClassA.ListOfStrings = ParamListOfStrings;
それ以外の
this.ListOfStrings = ParamListOfStrings;
この警告は、自己定義されたオブジェクトでも発生しますが、他のデータ型 (または単一のString
) では発生しません。なんで?