如何使用 assertj.core.api.Assertions 编写条件 "assertThat"?
How to write conditional "assertThat" using assertj.core.api.Assertions?
大家好,我有以下代码:
# number 1, 2, 3 are all "long" type
Assertions.assertThat(number1).isGreaterThan(number2),
Assertions.assertThat(number3).isLessThan(number4)
我想实现这样的目标:
if Assertions.assertThat(number1).isGreaterThan(number2) success,
then skip:
Assertions.assertThat(number3).isLessThan(number4)
else evaluate:
Assertions.assertThat(number3).isLessThan(number4)
我该如何编写这个想法的代码?谢谢!
这对于 AssertJ 是不可能的。
为什么不简单地使用 if else?
if (number1 > number2)
assertThat(number3).isLessThan(number4);
else
assertThat(number3).isLessThan(number5);
大家好,我有以下代码:
# number 1, 2, 3 are all "long" type
Assertions.assertThat(number1).isGreaterThan(number2),
Assertions.assertThat(number3).isLessThan(number4)
我想实现这样的目标:
if Assertions.assertThat(number1).isGreaterThan(number2) success,
then skip:
Assertions.assertThat(number3).isLessThan(number4)
else evaluate:
Assertions.assertThat(number3).isLessThan(number4)
我该如何编写这个想法的代码?谢谢!
这对于 AssertJ 是不可能的。
为什么不简单地使用 if else?
if (number1 > number2)
assertThat(number3).isLessThan(number4);
else
assertThat(number3).isLessThan(number5);