0

FEST ライブラリで assertThat() メソッドを実行しています。ただし、while ループで実行される以下のコードの実行時の動作は理解できません。

assertThat(Priority >= nextPriority);

実行時に Priority = 1 および nextPriority = 2 ですが、このステートメントのメソッドをデバッグすると、メソッドは終了せず、while ループ内の次の行に進みます。

なぜこれが起こるのか誰か知っていますか?

4

1 に答える 1

1

assertThat()アサーションを検証しません。あなたが欲しいのは

assertThat(priority >= nextPriority).isTrue();

またはそれ以上:

assertThat(priority).isGreaterThanOrEqualTo(nextPriority);
于 2014-04-16T16:13:50.847 に答える