?MFC中assertthat和assertequals的區(qū)別是什么

小億
101
2023-11-18 13:11:24

在MFC中,AssertThatAssertEquals是兩個(gè)用于進(jìn)行斷言的宏。

AssertThat宏用于斷言一個(gè)表達(dá)式的值是否為真。如果表達(dá)式的值為假,則會(huì)引發(fā)一個(gè)CException異常,并輸出一個(gè)錯(cuò)誤消息。

AssertEquals宏用于斷言兩個(gè)值是否相等。如果兩個(gè)值不相等,則會(huì)引發(fā)一個(gè)CException異常,并輸出一個(gè)錯(cuò)誤消息。

總的來(lái)說(shuō),AssertThat用于判斷一個(gè)表達(dá)式的真假,而AssertEquals用于判斷兩個(gè)值的相等性。

0