我正在研究一個Java Springframework項目並使用JUnit4來測試它。JUnit的方法計數將compareTo方法計數兩次。爲什麼?
我的類實現了Comparable並重寫了compareTo方法。
在我的測試,當我做
@Test
Class<myClass> m = myClass.class;
Method[] methods = m.getDeclaredMethods();
assertEquals(5, methods.length);
測試失敗即使有整整5種方法MyClass的。當我查看Eclipse調試器時,發現compareTo方法被調用兩次。
我找不到這種行爲的解釋。爲什麼會發生?
如果我們看到類文件,這將有所幫助。隨意省略邏輯 – Woot4Moo 2011-06-09 14:18:48
告訴我們你的班級 – Bozho 2011-06-09 14:19:35
添加了一些標籤,似乎與我更相關 – 2011-06-09 14:28:51