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