Hi Jian,
I Checked the POM file and see the following in the xml.
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.4</version>
<scope>test</scope>
</dependency>
How do I use the assert functionality?
Manoj
>
>From: Jian Fang <[email protected]>
>To: [email protected]
>Sent: Friday, June 12, 2009 5:39:25 PM
>Subject: Re: TrUMP Generated DSL.
>
>>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
-~----------~----~----~----~------~----~------~--~---