Hi,
I just added a Groovy class TelluriumGroovyTestNGTestCase and you
can extend this class to write your TestNG test cases in Groovy. For
example,
see the GoogleStartPageGroovyTestNGTestCase as follows,
public class GoogleStartPageGroovyTestNGTestCase extends
TelluriumGroovyTestNGTestCase{
NewGoogleStartPage ngsp
public void initUi() {
//initialize UI modules here
ngsp = new NewGoogleStartPage()
ngsp.defineUi()
}
@Test
void testTypeGoogle(){
//test google start page using composite locators
connectUrl("http://www.google.com")
ngsp.doGoogleSearch("tellurium selenium automated testing")
connectUrl("http://www.google.com")
ngsp.doImFeelingLucky("tellurium selenium groovy dsl")
}
//test the dynamically added event "click"
@Test
void testClick(){
//test google start page using composite locators
connectUrl("http://www.google.com")
ngsp.testClick()
}
static {
def testng = new TestNG()
testng.setTestClasses
(example.test.groovy.GoogleStartPageGroovyTestNGTestCase)
testng.addListener(new TestListenerAdapter())
}
}
The ugly piece is the static block, but you have to live with it.
Please check Trunk/Core code for more details. I will upload a new
tellurium-0.6.0.jar soon.
Thanks,
Jian
On Mar 9, 10:39 pm, John <[email protected]> wrote:
> Here is some guide
>
> http://groovy.codehaus.org/Using+TestNG+with+Groovy
>
> On Mar 9, 7:44 pm, Harihara Vinayakaram <[email protected]> wrote:
>
> > Hi
> > I have been trying to get a working TestNG test case in Groovy. I seem to
> > be missing something very basic. Can someone provide a basic example of a
> > TestNG test case in groovy. I tried the following :
> > (a) Get a working TestNG test case in java and then rename that to
> > groovy --- Did not work
> > (b) Try extending BaseGroovyTestCase -- Did not work since that is
> > extending junit
>
> > Appreciate any pointers
>
> > Regards
> > Hari
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---