Sorry if I was inexact; I'm shifting gears too constantly.

On 5/17/07, Joel Wiegman <[EMAIL PROTECTED]> wrote:

I think you mean the 1.7 version of Cobertura itself, not the plugin.
Version 2.0 of the plugin (which is what I'm using) uses Cobertura
version 1.7.

So is this a Tapestry issue or a Cobertura issue (or even a plugin
issue)?  Lots of class instrumentation going on!



-----Original Message-----
From: Howard Lewis Ship [mailto:[EMAIL PROTECTED]
Sent: Thursday, May 17, 2007 12:53 PM
To: Tapestry users
Subject: Re: T5: Cobertura?

It could be the version; I've been sticking to the 1.7 version of the
plugin as 1.8 doesn't work (at least, not for Tapestry apps).

On 5/17/07, Joel Wiegman <[EMAIL PROTECTED]> wrote:
>
> Hello all,
>
> I'm using the Cobertura (via the Maven plug-in) to execute some web
> app coverage tests.  I'm seeing the T5 "PageTester" unit tests pass,
> but the same tests fail during the Cobertura coverage test.  I end up
> seeing variations of java.lang.VerifyErrors and
> java.lang.ClassFormatErrors (example below).  Not sure if this is a
> Cobertura problem or a Tapestry problem, but I was looking for someone

> to share my grief or possibly even offer a solution.
>
> Is anyone using Cobertura to test coverage of their Tapestry 5
> "PageTester" unit tests?  If so, would you mind posting the pertinent
> sections of your pom.xml?
>
> Many thanks!
>
> Joel
>
>
> Tapestry 5.0.5-SNAPSHOT
> JDK 6.0
> Maven 2.0.6
> Cobertura-Maven-Plugin 2.0
>
> Tests run: 1, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 0.797
> sec <<< FAILURE!
> testStoreHierarchy(com.btservices.storeportal.pages.status.TestStart)
> Time elapsed: 0.36 sec  <<< FAILURE!
> java.lang.VerifyError: (class:
> com/btservices/storeportal/pages/status/Start, method: determineStatus
> signature:
> (Lcom/btservices/storeportal/data/StoreStatusCode;)Lorg/apache/tapestr
> y/
> Asset;) Illegal constant pool index
>         at java.lang.Class.getDeclaredConstructors0(Native Method)
>         at
> java.lang.Class.privateGetDeclaredConstructors(Class.java:2389)
>         at java.lang.Class.getConstructors(Class.java:1459)
>         at
> org.apache.tapestry.internal.services.ReflectiveInstantiator.findConst
> ru
> ctor(ReflectiveInstantiator.java:65)
>         at
> org.apache.tapestry.internal.services.ReflectiveInstantiator.<init>(Re
> fl
> ectiveInstantiator.java:53)
>         at
> org.apache.tapestry.internal.services.InternalClassTransformationImpl.
> cr
> eateInstantiator(InternalClassTransformationImpl.java:1227)
>         at
> org.apache.tapestry.internal.services.ComponentClassTransformerImpl.cr
> ea
> teInstantiator(ComponentClassTransformerImpl.java:151)
>         at
> $ComponentClassTransformer_1129a4c95be.createInstantiator($ComponentCl
> as
> sTransformer_1129a4c95be.java)
>         at
> org.apache.tapestry.internal.services.ComponentInstantiatorSourceImpl.
> fi
> ndInstantiator(ComponentInstantiatorSourceImpl.java:242)
>         at
> $ComponentInstantiatorSource_1129a4c95ae.findInstantiator($ComponentIn
> st
> antiatorSource_1129a4c95ae.java)
>         at
> org.apache.tapestry.internal.services.PageElementFactoryImpl.newRootCo
> mp
> onentElement(PageElementFactoryImpl.java:199)
>         at
> $PageElementFactory_1129a4c95c1.newRootComponentElement($PageElementFa
> ct
> ory_1129a4c95c1.java)
>         at
> org.apache.tapestry.internal.services.PageLoaderProcessor.loadRootComp
> on
> ent(PageLoaderProcessor.java:408)
>         at
> org.apache.tapestry.internal.services.PageLoaderProcessor.loadPage(Pag
> eL
> oaderProcessor.java:393)
>         at
> org.apache.tapestry.internal.services.PageLoaderImpl.loadPage(PageLoad
> er
> Impl.java:62)
>         at
> $PageLoader_1129a4c95bf.loadPage($PageLoader_1129a4c95bf.java)
>         at
> org.apache.tapestry.internal.services.PagePoolImpl.checkout(PagePoolIm
> pl
> .java:63)
>         at $PagePool_1129a4c95b5.checkout($PagePool_1129a4c95b5.java)
>         at
> org.apache.tapestry.internal.services.RequestPageCacheImpl.getByClassN
> am
> e(RequestPageCacheImpl.java:58)
>         at
> org.apache.tapestry.internal.services.RequestPageCacheImpl.get(Request
> Pa
> geCacheImpl.java:49)
>         at
> $RequestPageCache_1129a4c95ad.get($RequestPageCache_1129a4c95ad.java)
>         at
> $RequestPageCache_1129a4c95ac.get($RequestPageCache_1129a4c95ac.java)
>         at
> org.apache.tapestry.internal.services.PageLinkHandlerImpl.handle(PageL
> in
> kHandlerImpl.java:57)
>         at
> $PageLinkHandler_1129a4c95a3.handle($PageLinkHandler_1129a4c95a3.java)
>         at
> org.apache.tapestry.test.pagelevel.PageLinkInvoker.invoke(PageLinkInvo
> ke
> r.java:61)
>         at
> org.apache.tapestry.test.pagelevel.PageTester.invoke(PageTester.java:2
> 14
> )
>         at
> org.apache.tapestry.test.pagelevel.PageTester.renderPage(PageTester.ja
> va
> :182)
>         at
> com.btservices.storeportal.pages.status.TestStart.testStoreHierarchy(T
> es
> tStart.java:112)
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>


--
Howard M. Lewis Ship
TWD Consulting, Inc.
Independent J2EE / Open-Source Java Consultant Creator and PMC Chair,
Apache Tapestry Creator, Apache HiveMind

Professional Tapestry training, mentoring, support and project work.
http://howardlewisship.com

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]




--
Howard M. Lewis Ship
TWD Consulting, Inc.
Independent J2EE / Open-Source Java Consultant
Creator and PMC Chair, Apache Tapestry
Creator, Apache HiveMind

Professional Tapestry training, mentoring, support
and project work.  http://howardlewisship.com

Reply via email to