.contentequals 在返回 false 时不会抛出异常
.contentequals is not throwing exception when returning false
此代码以前可以工作,但现在由于某种原因不能工作。
TextField1 = 最智能的私人航空解决方案正在起飞
Data.firstScreen = 最智能!!!IGENT 私人航空解决方案正在起飞
Asserts.TextField1.contentEquals(Data.firstScreen);
Asserts.TextField1.trim().contentEquals(Data.firstScreen);
上面的代码总是正确的,因为测试没有失败,即使它应该是,我也试过.trim(),仍然通过。
唯一能正常工作的是 Assert.AssertEquals。
Assert.assertEquals(Asserts.TextField1, Data.firstScreen);
我刚刚打印了 .contentequals,它正确地返回了 false,但我的代码仍然继续 运行,并且没有停止。似乎任何地方都没有抛出异常,我也没有捕捉到任何异常。
为可能遇到相同问题的其他人解决这个问题。 .contentequals 只是比较字符串和 returns 真或假,它实际上并没有断言任何东西。
你基本上是在问它一个问题,它会返回一个答案,你必须决定是否要通过测试,否则它只会保持 运行。
此代码以前可以工作,但现在由于某种原因不能工作。
TextField1 = 最智能的私人航空解决方案正在起飞 Data.firstScreen = 最智能!!!IGENT 私人航空解决方案正在起飞
Asserts.TextField1.contentEquals(Data.firstScreen);
Asserts.TextField1.trim().contentEquals(Data.firstScreen);
上面的代码总是正确的,因为测试没有失败,即使它应该是,我也试过.trim(),仍然通过。
唯一能正常工作的是 Assert.AssertEquals。
Assert.assertEquals(Asserts.TextField1, Data.firstScreen);
我刚刚打印了 .contentequals,它正确地返回了 false,但我的代码仍然继续 运行,并且没有停止。似乎任何地方都没有抛出异常,我也没有捕捉到任何异常。
为可能遇到相同问题的其他人解决这个问题。 .contentequals 只是比较字符串和 returns 真或假,它实际上并没有断言任何东西。
你基本上是在问它一个问题,它会返回一个答案,你必须决定是否要通过测试,否则它只会保持 运行。