TestNG數(shù)組比較AssertJUnit.assertEquals
TestNG支持對(duì)Junit4測(cè)試代碼的自動(dòng)重構(gòu)(@test tag)
其中對(duì)于數(shù)組比較,
Junit: assertEquals("msg", expected, actual);
TestNG: AssertJUnit.assertEquals("msg", expected, actual);
似乎這是一個(gè)delegate的處理方式。不過(guò)執(zhí)行的時(shí)候報(bào)錯(cuò):
java.lang.AssertionError: correct tokens expected:<[Ljava.lang.String;@941db6> but was:<[Ljava.lang.String;@2acc57> at org.testng.AssertJUnit.fail(AssertJUnit.java:59) at org.testng.AssertJUnit.failNotEquals(AssertJUnit.java:364) at org.testng.AssertJUnit.assertEquals(AssertJUnit.java:80)... |
Baidu上一無(wú)所獲,于是google. 確認(rèn)這是一個(gè)存在的bug。如下的link討論的是int[]的情況。估計(jì)string[]的情況類似。
http://code.google.com/p/testng/issues/detail?id=4
暫時(shí)的處理方法:繼續(xù)用junit的assert方法。但是用testNG來(lái)識(shí)別@test標(biāo)記。
//import org.testng.AssertJUnit;
import static org.junit.Assert.*;
posted on 2014-10-30 11:18 順其自然EVO 閱讀(686) 評(píng)論(0) 編輯 收藏 所屬分類: 測(cè)試學(xué)習(xí)專欄