You need tellurium-udl.jar file in your class path, which is an AntLR3
parser. If you use Maven, the dependency looks as follows:

        <dependency>
            <groupId>org.telluriumsource</groupId>
            <artifactId>tellurium-udl</artifactId>
            <version>${tellurium-version}</version>
            <scope>compile</scope>
        </dependency>

If you use Ant, please download the whole 0.7.0 package from Tellurium
download page and add the jar file
to your class path.

Thanks,

Jian

On Tue, Sep 28, 2010 at 4:46 AM, Ryan <[email protected]> wrote:

> I'm a new user of tellurium. Could anyone help me to solve the
> problem?
>  when I run the example 'GoogleSearchTestNGTestCase.java' , I got
> Exception like this:
>
> Setting connection parameters:127.0.0.1:60304
> [TestNG] Running:
>  C:\Users\Administrator\AppData\Local\Temp\testng-eclipse\testng-
> customsuite.xml
>
> FAILED CONFIGURATION: @BeforeTest setUpForTest
> java.lang.NoClassDefFoundError: org/antlr/runtime/RecognitionException
>        at java.lang.Class.forName0(Native Method)
>        at java.lang.Class.forName(Class.java:169)
>        at org.telluriumsource.ui.builder.UiObjectBuilderRegistry.class$
> (UiObjectBuilderRegistry.groovy)
>        at
> org.telluriumsource.ui.builder.UiObjectBuilderRegistry.$get$$class
> $org$telluriumsource$ui$builder
> $ButtonBuilder(UiObjectBuilderRegistry.groovy)
>        at
>
> org.telluriumsource.ui.builder.UiObjectBuilderRegistry.<init>(UiObjectBuilderRegistry.groovy:
> 25)
>        at org.codehaus.groovy.runtime.callsite.ConstructorSite
> $ConstructorSiteNoUnwrapNoCoerce.callConstructor(ConstructorSite.java:
> 107)
>        at
>
> org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCallConstructor(CallSiteArray.java:
> 52)
>        at
>
> org.codehaus.groovy.runtime.callsite.AbstractCallSite.callConstructor(AbstractCallSite.java:
> 192)
>        at
>
> org.codehaus.groovy.runtime.callsite.AbstractCallSite.callConstructor(AbstractCallSite.java:
> 196)
>        at
>
> org.telluriumsource.ui.builder.UiObjectBuilderRegistryMetaClass.<clinit>(UiObjectBuilderResistryMetaClass.groovy:
> 11)
>        at java.lang.Class.forName0(Native Method)
>        at java.lang.Class.forName(Class.java:169)
>        at org.telluriumsource.framework.TelluriumFramework.class$
> (TelluriumFramework.groovy)
>        at org.telluriumsource.framework.TelluriumFramework.$get$$class$org
> $telluriumsource$ui$builder
> $UiObjectBuilderRegistryMetaClass(TelluriumFramework.groovy)
>        at
>
> org.telluriumsource.framework.TelluriumFramework.<init>(TelluriumFramework.groovy:
> 66)
>        at org.codehaus.groovy.runtime.callsite.ConstructorSite
> $ConstructorSiteNoUnwrapNoCoerce.callConstructor(ConstructorSite.java:
> 107)
>        at
>
> org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCallConstructor(CallSiteArray.java:
> 52)
>        at
>
> org.codehaus.groovy.runtime.callsite.AbstractCallSite.callConstructor(AbstractCallSite.java:
> 192)
>        at
>
> org.codehaus.groovy.runtime.callsite.AbstractCallSite.callConstructor(AbstractCallSite.java:
> 196)
>        at
>
> org.telluriumsource.framework.TelluriumFrameworkMetaClass.<clinit>(TelluriumFrameworkMetaClass.groovy:
> 11)
>        at java.lang.Class.forName0(Native Method)
>        at java.lang.Class.forName(Class.java:169)
>        at org.telluriumsource.framework.bootstrap.TelluriumSupport.class$
> (TelluriumSupport.groovy)
>        at org.telluriumsource.framework.bootstrap.TelluriumSupport.$get$
> $class$org$telluriumsource$framework
> $TelluriumFrameworkMetaClass(TelluriumSupport.groovy)
>        at
>
> org.telluriumsource.framework.bootstrap.TelluriumSupport.addSupport(TelluriumSupport.groovy:
> 17)
>        at
>
> org.telluriumsource.test.java.TelluriumTestNGTestCase.setUpForTest(TelluriumTestNGTestCase.java:
> 22)
> Caused by: java.lang.ClassNotFoundException:
> org.antlr.runtime.RecognitionException
>        at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
>        at java.security.AccessController.doPrivileged(Native Method)
>        at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
>        at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
>        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
>        at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
>        at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
>        ... 55 more
> ... Removed 29 stack frames
> SKIPPED CONFIGURATION: @BeforeClass initUi
> SKIPPED CONFIGURATION: @BeforeMethod connectToGoogle
> SKIPPED CONFIGURATION: @BeforeMethod connectToGoogle
> SKIPPED CONFIGURATION: @BeforeMethod connectToGoogle
> SKIPPED CONFIGURATION: @BeforeMethod connectToGoogle
> SKIPPED CONFIGURATION: @BeforeMethod connectToGoogle
> SKIPPED CONFIGURATION: @BeforeMethod connectToGoogle
> SKIPPED CONFIGURATION: @BeforeMethod connectToGoogle
> SKIPPED CONFIGURATION: @BeforeMethod connectToGoogle
> SKIPPED CONFIGURATION: @BeforeMethod connectToGoogle
> SKIPPED CONFIGURATION: @BeforeMethod connectToGoogle
> SKIPPED CONFIGURATION: @BeforeMethod connectToGoogle
> SKIPPED CONFIGURATION: @BeforeMethod connectToGoogle
> SKIPPED CONFIGURATION: @BeforeMethod connectToGoogle
> SKIPPED CONFIGURATION: @BeforeMethod connectToGoogle
> SKIPPED CONFIGURATION: @BeforeMethod connectToGoogle
> SKIPPED CONFIGURATION: @AfterClass tearDown
> SKIPPED: testCachePolicy
> SKIPPED: testClosestMatch
> SKIPPED: testCustomDirectCall
> SKIPPED: testDump
> SKIPPED: testGetHTMLSource
> SKIPPED: testGoogleSearch
> SKIPPED: testGoogleSearchFeelingLucky
> SKIPPED: testIsDisabled
> SKIPPED: testLogo
> SKIPPED: testRegisterNamespace
> SKIPPED: testShow
> SKIPPED: testToHTML
> SKIPPED: testToString
> SKIPPED: testUseCache
> SKIPPED: testValidate
>
> ===============================================
>    test.groovy.test.GoogleSearchTestNGTestCase
>    Tests run: 15, Failures: 0, Skips: 15
>    Configuration Failures: 1, Skips: 17
> ===============================================
>
>
> ===============================================
> tellurium-testng
> Total tests run: 15, Failures: 0, Skips: 15
> Configuration Failures: 1, Skips: 17
> ===============================================
>
> --
> 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]<tellurium-users%[email protected]>
> .
> For more options, visit this group at
> http://groups.google.com/group/tellurium-users?hl=en.
>
>

-- 
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.

Reply via email to