詳細
推奨事項の種類: システム プロパティの変更
設定可能: はい
フィルター カテゴリ: 不安定なテスト環境
説明
テストはテスト環境に対して副作用を持つべきではありません。変更された Java システム プロパティが復元されない場合、他のテストが失敗する可能性があります。変更された Java システム プロパティは、テスト完了時までに復元されるべきです。
サンプル
次のサンプルでは、テスト実行後にシステム プロパティが復元されています。プロパティの復元が失敗した場合、この推奨事項が生成されます。
public class MyTest { @Before public void setUp() { // prepare environment for test System.setProperty("my.property", "myvalue"); } @After public void tearDown() { // restore original environment System.setProperty("myproperty", null); } }