2016-04-25 35 views
0

此代碼之前正在運行,現在由於某種原因它不是。.contentequals在返回false時不會拋出異常

文本字段1 =最聰明私人航空SOLUTION正在起飛 Data.firstScreen =最INTELL !!! IGENT私人航空SOLUTION正在起飛

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

上面的代碼是總是如此,作爲供試不會失敗,即使它應該,我也試過.trim(),仍然通過。

正確工作的唯一方法是Assert.AssertEquals。

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

我剛剛打印.contentequals,它返回錯誤正確,但我的代碼仍然繼續運行,並沒有停止。似乎沒有任何異常,我也沒有捕捉到任何例外。

回答

0

找出可能有同樣問題的其他人。 .contentequals只是比較字符串並返回true或false,實際上並沒有聲明任何東西。

你基本上是問它一個問題,它會給你回答一個答案,你必須決定是否要通過測試,否則它會繼續運行。