From: "Scott Gray" <[email protected]>
On 11/12/2009, at 6:41 AM, Adam Heath wrote:
Scott Gray wrote:
Hi Adam,
Looking at the results my first impression is that the coverage is
under-reported. For example, the accounting component has quite a
few
tests but no coverage is shown at all (except for the test package
itself). Possibly because there is lot of logic in simple methods
but
I'm 100% sure java code is also run during the tests.
But still a great start and something that will be immensely useful
if
we can up the accuracy a bit.
Well, it doesn't, really. If you click thru to accounting.test,
you'll see that there aren't really that many tests. And, upon
further investigation, the lines after the runSync calls aren't run,
due to some exception most likely. I'm not certian if this is do to
my changes, or if the tests themselves are broken. I'm running a
plain test run now to check that. Plus, there actually *is* line hits
in accounting.invoice.
The tests seem to be running fine on buildbot (http://ci.apache.org/waterfall?show=ofbiz-trunk
), I'm guessing it's the test run problem that's causing the under
reporting. There may not be that many explicit accounting tests (even
though it is a lot compared to other components) but a lot of tests
also touch accounting indirectly. There is just no way that only 53
lines of java code are being executed in accounting during the full
test run. I know for a fact that code is executed from
PaymentGatewayServices, FinAccountPaymentServices, PaymentWorker,
UtilAccounting and a few others during the tests.
Regards
Scott
At least, I love to see all this green!
Jacques