On Apr 6, 2010, at 1:50 PM, Adam Heath wrote:

Bob Morley wrote:

Here is my question -- when looking at the reports it showed 100% line code coverage in UtilValidate (for example) but this was for 111 lines. Clearly this class has many more lines than that, and when I opened it up I saw that large portions of it were not marked green or red in the report. What
gives?  :)


Coverage in framework/base sucks when running run-tests at the
top-level.  There are overlapping classloaders, and this confuses
cobertura.

Running component tests directly in framework/base, doing 'ant tests'
does give correct coverage metrics.

Does this only apply to framework/base? When I looked at coverage of UtilAccounting (for example) it looks pretty accurate.

Also, we were talking in the office -- our understanding is that the Cobertura license would restrict Ofbiz from redistribution, but it should be able to use it as part of their build process. Do you think there would be an issue include a target that downloads and deploys Cobertura and executes those targets as part of our build process internally? That way we could get these metrics published as we move forward. (Naturally we would have to fix the issue referred to above. Thoughts?

Reply via email to