詳細
推奨事項のタイプ: 他のスレッド
設定可能: はい
フィルター カテゴリ: 不安定なテスト環境
説明
副作用のあるテスト ケースを作成しないようにします。他のスレッドは、システムの状態を変更し、ランダムな失敗の原因になる可能性があります。
サンプルコード
@Test public void testChangeState() throws Exception { new Thread(new Runnable() { public void run() { System.out.println("foo"); } }).start(); State initialState = new State("state", 2); // Given TrackableMethodExample underTest = new TrackableMethodExample(initialState); // When State newState = new State("state changed", 10); ResultStatus result = underTest.changeState(newState); Assert.assertNotNull(result); }