[josm-dev] JUnit HTML report

Sebastian Klein bastikln at googlemail.com
Sat Jan 29 16:51:28 GMT 2011


Marcin Floryan wrote:
> Hi!
> 
> I've been contributing to JOSM a couple of years ago and now found some 
> more time to work on the project.
> 
> I was thinking of looking into unit tests a little bit and extend the 
> coverage. Are there any guidelines around unit testing, what's the 
> general approach? Do people feel adding more test coverage will be 
> valuable for the project?

Yes, more tests would be good. Jiri has a Hudson/Jenkins job to check 
the tests regularly. (Not sure it is still running.) If you detect any 
bugs, let us know.

Generally our user base is big enough to find serious problems in "hot" 
code, but complicated things like JoinArea, Conflict handling / Merge 
Layer would benefit from tests.
For validator: If there are false positives, we will get bug reports 
very soon, but if a validation test is turned off by accident, it would 
be good to have a unit test raise an alarm.

> I also added HTML reports for Junit to the build (as an optional task as 
> it may require some dependencies for ant) but since my old SVN password 
> doesn't seem to work, I'm attaching it as a patch here.

Applied it in [3829].

> Finally, I've played with code coverage a little bit and have managed to 
> generate a sample coverage report:
> http://mfloryan.statnet.pl/josm-test-coverage/

I don't think that coverage is important, but I would concentrate on the 
classes that would benefit the most from unit testing.

Sebastian



More information about the josm-dev mailing list