詳細

推奨事項のタイプ: 他のスレッド

設定可能: はい

フィルター カテゴリ不安定なテスト環境

説明

環境に影響のあるテスト ケースを作成しないようにします。他のスレッドは、システムの状態を変更し、ランダムな失敗の原因になる可能性があります。

サンプルコード

@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);
}
  • No labels