On 28.01.2012 17:43, Bryan Pendleton wrote:
I'm having trouble finding a way to download JUnit 3.8 from the
http://junit.org site.
JUnit seems to have moved entirely on to their version 4 software, and
the version 3
software seems to have been removed from the main download locations?
Am I misreading the site?
If not, is this going to pose a problem for ongoing Derby development?
Will the Derby
unit tests need to migrate to JUnit 4?
As you have noted, we do grab JUnit 3.8.2 as part of the build (from
build.xml):
<property name="junit.url"
value="http://repo1.maven.org/maven2/junit/junit/3.8.2/junit-3.8.2.jar"/>
...
<target name="install_junit" depends="junit_check" unless="junit.exists"
description="installs junit.jar into derby">
<get src="${junit.url}" dest="${basedir}/tools/java/junit.jar"
verbose="true" ignoreerrors="true"/>
</target>
JUnit 3 is pretty much deprecated by now, but I don't think the Derby
community have any problems with it that require a new version to be built.
That said, we should move on to JUnit 4. Now that we require Java SE
5.0, we can also use annotations. This may simplify the test development
somewhat, the downside is the community as a whole has no experience
with this feature.
A first step moving forward would be to see if we can simply use JUnit 4
as a drop-in replacement for JUnit 3.8.2 by now.
This work is tracked by DERBY-4726 [1].
Regards,
--
Kristian
[1] https://issues.apache.org/jira/browse/DERBY-4726
thanks,
bryan