詳細
推奨事項のタイプ: 他のスレッド
設定可能: はい
フィルター カテゴリ不安定なテスト環境
説明
環境に影響のあるテスト ケースを作成しないようにします。他のスレッドは、システムの状態を変更し、ランダムな失敗の原因になる可能性があります。
サンプルコード
@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);
}