如何測試自定義斷言
由于Junit中沒有對數組比較的斷言,因此自定義了以下斷言:
/**
? * asserts two String arrays are equal。
? */
?public static void assertEquals(final String[] expected,
?????????final String[] actual)
?{
??if(expected == null && actual == null)
??{
???assertTrue(true);
??}
??else if(expected.length != actual.length)
??{
???fail("expected length is :" + expected.length + "but was:"
?????+ actual.length);
??}
??else
??{
???for(int i = 0; i < expected.length; i++)
???{
????assertEquals("第" + (i + 1) + "個元素不相等", expected[i], actual[i]);
???}
??}
?}
可是又怎么對該方法進行測試呢?
/**
? * asserts two String arrays are equal。
? */
?public static void assertEquals(final String[] expected,
?????????final String[] actual)
?{
??if(expected == null && actual == null)
??{
???assertTrue(true);
??}
??else if(expected.length != actual.length)
??{
???fail("expected length is :" + expected.length + "but was:"
?????+ actual.length);
??}
??else
??{
???for(int i = 0; i < expected.length; i++)
???{
????assertEquals("第" + (i + 1) + "個元素不相等", expected[i], actual[i]);
???}
??}
?}
可是又怎么對該方法進行測試呢?
|
posted on 2006-11-24 17:48 阿輝 閱讀(349) 評論(0) 編輯 收藏 所屬分類: junit