我正在研究一个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