TelluriumJavaTestCase extends BaseTelluriumJavaTestCase, which does not extend TestCase. The reason is that we use JUnit 4.4 and higher to leverage the JUnit annotations such as @Test, @Before, @BeforeClass, and so on. Please check your pom file to see if you have JUnit 4 included.
You can use *mvn dependency:tree* to show the dependency tree. Thanks, Jian On Fri, Jun 12, 2009 at 5:53 PM, Manoj Chavan <[email protected]>wrote: > Hi, > > Does TelluriumJavaTestCase extend TestCase? I am using > 'assertTrue/assertEquals' in the test case > and I am getting 'cannot find symbol; symbol: method > assertTrue(boolean)/assertEquals(java.lang.String, java.lang.String); > location : class test.BRHomepage ..... > I tried "include org.junit.*;" in my header... I dont get any errors > while building clean, but while executing 'Maven Test'. > What am I missing. > > Regards, > > Manoj > > > *From:* Jian Fang <[email protected]> > *To:* [email protected] > *Sent:* Wednesday, June 10, 2009 5:36:16 PM > > *Subject:* Re: TrUMP Generated DSL. > > Glad you got it working. Please let us know if you have any further > questions. > > Thanks, > > Jian > > On Wed, Jun 10, 2009 at 6:18 PM, Manoj Chavan <[email protected]>wrote: > >> Thank you... that was it... dont know how I missed it... >> Successfully ran my very first Tellurium test case... >> >> Manoj >> >> >> *From:* Jian Fang <[email protected]> >> *To:* [email protected] >> *Sent:* Wednesday, June 10, 2009 2:55:30 PM >> >> *Subject:* Re: TrUMP Generated DSL. >> >> Seems you missed the "{" after the Container. The UI module should be >> ui.Container(uid:"modulartab", colocator:[tag:"div",class: >> "tabs"]){ >> >>> List(uid: "menu", clocator: [tag: "ul", id: >>> "modular-tab-menu"],separator: "li"){ >>> UrlLink(uid: "all", clocator: [:]) >>> } >>> >> } >> >> Otherwise, the DSL parser cannot parse the UI module correctly. What does >> "{}" mean here? >> Actually, it represents a Groovy closure! >> >> On Wed, Jun 10, 2009 at 5:07 PM, Manoj Chavan <[email protected]>wrote: >> >>> >>> >>> Getting NoMethodFound exception for the following UI groovy definition. >>> >>> public class BRHomePage extends DslContext { >>> public void defineUi() { >>> ui.Container(uid:"modulartab", >>> colocator:[tag:"div",class:"tabs"]) >>> List(uid: "menu", clocator: [tag: "ul", id: >>> "modular-tab-menu"],separator: "li"){ >>> UrlLink(uid: "all", clocator: [:]) >>> } >>> } >>> } >>> >>> >>> groovy.lang.MissingMethodException: No signature of method: >>> module.BRHomePage.List() is applicable for argument types: >>> (java.util.LinkedHashMap, module.BRHomePage$_defineUi_closure1) values: >>> [[uid:menu, clocator:[tag:ul, id:modular-tab-menu], separator:li], >>> module.brhomepage$_defineui_closu...@916f80] >>> at >>> org.codehaus.groovy.runtime.ScriptBytecodeAdapter.unwrap(ScriptBytecodeAdapter.java:54) >>> at >>> org.codehaus.groovy.runtime.callsite.PogoMetaClassSite.callCurrent(PogoMetaClassSite.java:78) >>> at >>> org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCallCurrent(CallSiteArray.java:47) >>> at >>> org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:142) >>> at >>> org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:154) >>> at module.BRHomePage.defineUi(BRHomePage.groovy:14) >>> at test.BRHomePageTestCase.initUi(BRHomePageTestCase.java:21) >>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >>> at >>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) >>> at >>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) >>> at java.lang.reflect.Method.invoke(Method.java:597) >>> at >>> org.junit.internal.runners.ClassRoadie.runBefores(ClassRoadie.java:49) >>> at >>> org.junit.internal.runners.ClassRoadie.runProtected(ClassRoadie.java:36) >>> at >>> org.junit.internal.runners.JUnit4ClassRunner.run(JUnit4ClassRunner.java:42) >>> at >>> org.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.java:62) >>> at >>> org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.executeTestSet(AbstractDirectoryTestSuite.java:140) >>> at >>> org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.execute(AbstractDirectoryTestSuite.java:127) >>> at org.apache.maven.surefire.Surefire.run(Surefire.java:177) >>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >>> at >>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) >>> at >>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) >>> at java.lang.reflect.Method.invoke(Method.java:597) >>> at >>> org.apache.maven.surefire.booter.SurefireBooter.runSuitesInProcess(SurefireBooter.java:345) >>> at >>> org.apache.maven.surefire.booter.SurefireBooter.main(SurefireBooter.java:1009) >>> >>> ----- Original Message ---- >>> > From: John <[email protected]> >>> > To: tellurium-users <[email protected]> >>> > Sent: Wednesday, May 27, 2009 2:16:44 PM >>> > Subject: Re: TrUMP Generated DSL. >>> > >>> > >>> > You can use a List to represent the li elements. For example, >>> > >>> > List(uid: "menu", clocator: [tag: "ul", id: "modular-tab-menu"], >>> > separator: "li"){ >>> > UrlLink(uid: "all", clocator: [:]) >>> > } >>> > >>> > Then you can use menu[1], menu[2],... to access each links. Here I >>> > ignored other div and ul tags, >>> > you can use Container to represent them if you need them. >>> > >>> > Future Trump version will support UI templates and will automatically >>> > create List or Table for you. >>> > Please be patient. >>> > >>> > Thanks, >>> > >>> > Jian >>> > >>> > On May 27, 4:50 pm, poweroftesting wrote: >>> > > Hi, >>> > > >>> > > Below is my structure that I captured using the TrUMP plugin and >>> the >>> > > resultant >>> > > generated DSL code. How do I modify to be able to access individual >>> > > Tabs? >>> > > Any help is greatly appreciated. >>> > > >>> > > Manoj >>> > > >>> > > ------------------- HTML Source >>> > > ------------------------------ >>> > > >>> > > >>> >>> > > >>> >>> > > >>> >>> > > >>> >>> > > >>> >>> > > >>> * >>> > > French Open1 >>> > > >>> > > >>> * >>> > > French Open2 >>> > > >>> > > >>> * >>> > > French Open3 >>> > > >>> > > >>> * >>> > > French Open4 >>> > > >>> > > >>> * >>> > > French Open5 >>> > > >>> > > >>> * >>> > > French Open6 >>> > > >>> > > >>> * >>> > > French Open7 >>> > > >>> > > >>> * >>> > > French Open8 >>> > > >>> > > >>> > > >>> > > >>> > > >>> > > >>> > > >>> > > ----------------------- Generated DSL using TrUMP plugin >>> > > ------------------------- >>> > > >>> > > Container(uid: "div0", clocator: [tag: "div", class: "brui-tabs-nav- >>> > > container"]){ >>> > > TextBox(uid: "ul1", clocator: [tag: "ul", class: >>> "brui-tabs-nav"]) >>> > > >>> > > } >>> > >>> >>> >>> >>> >> >> >> >> >> > > > > > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "tellurium-users" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/tellurium-users?hl=en -~----------~----~----~----~------~----~------~--~---
