返回false时,.contentequals不会抛出异常

时间:2016-04-25 18:42:22

标签: java selenium appium

此代码以前正在使用,现在由于某种原因它不是。

TextField1 =最智能的私人航空解决方案正在关闭 Data.firstScreen =最大的INTELL !!! IGENT私人航空解决方案正在关闭

Asserts.TextField1.contentEquals(Data.firstScreen);
Asserts.TextField1.trim().contentEquals(Data.firstScreen);

上面的代码总是正确的,因为测试没有失败,即使它应该是,我也试过.trim(),仍然通过。

唯一正常工作的是Assert.AssertEquals。

Assert.assertEquals(Asserts.TextField1, Data.firstScreen);

我刚刚打印.contentequals并且它正确返回false,但我的代码仍然继续运行,并且不会停止。似乎没有任何例外被抛出,我也没有发现任何例外。

1 个答案:

答案 0 :(得分:0)

为可能有同样问题的其他人计算出来。 .contentequals只是比较字符串并返回true或false,它实际上并没有声明任何内容。

你基本上是在问它一个问题而且它会给你一个答案,你不必决定你是否想要通过测试,否则它会继续运行。