On Fri, Mar 13, 2009 at 10:46 AM, Dennis Geurts
<[email protected]> wrote:
> Hi all,
> Some questions about testing within the Apache Felix project in general:
> The pom/pom.xml defines dependencies to:
> - easymock 1.2 (the jdk1.3 type) and
> - junit 3.8.1
> Is there a special rationale for using these versions ?
> I can understand the need being able to support jdk 1.4 and earlier for the
> actual delivered binaries, but does/ should this also hold for the tests ?
> I've seen enormous improvements in both junit 4 and easymock 2.4 and (like
> to) use it in my tests.

Hi Dennis,
  thank you so much for raising this point, I think it's very important.
As other people reminded, there might be reason to stay (tests run on
old devices) with jdk 1.4.

However, imho, sticking to jdk 1.4 is preventing Felix to have
comprehensive test suite. In my projects I use JUnit4 and mockito and
I can easily reach a 70% coverage; on the other side, having written
unit tests for the fileinstall bundle, I can certify how painful,
improductive and fragile are tests written with easymock 1.2 (let me
just add, the improvement would be much higher moving to mockito
rather then easymock 2.4).

So I think that's the tradeoff to discuss: being able to run tests on
old devices, or having Java5-based test tools so we can write more
complete unit tests?

wdyt?
-- 
Filippo Diotalevi

Reply via email to