You should use Tellurium Maven archetype 0.7.0-SNAPSHOT for Tellurium 0.7.0 project. Please see the updated information on
http://code.google.com/p/aost/wiki/TelluriumMavenArchetypes#Tellurium_0.7.0_SNAPSHOT On Wed, Aug 26, 2009 at 6:31 AM, satyadev <[email protected]> wrote: > > Hi , > > I tried though maven as specified in > http://code.google.com/p/aost/wiki/TelluriumMavenArchetypes > > I modified depedency in POM.xml > <dependency> > <groupId>tellurium</groupId> > <artifactId>tellurium-core</artifactId> > <version>0.7.0</version> > <scope>compile</scope> > </dependency> > > I get following error : > Downloading: > http://kungfuters.org/nexus/content/repositories/releases/tellurium/tellurium-core/0.7.0/tellurium-core-0.7.0.pom > [INFO] Unable to find resource 'tellurium:tellurium-core:pom:0.7.0' in > repository kungfuters-public-releases-repo (http://kungfuters.org/ > nexus/content/repositories/releases<http://kungfuters.org/%0Anexus/content/repositories/releases> > ) > Downloading: > http://google-caja.googlecode.com/svn/maven/tellurium/tellurium-core/0.7.0/tellurium-core-0.7.0.pom > [INFO] Unable to find resource 'tellurium:tellurium-core:pom:0.7.0' in > repository caja (http://google-caja.googlecode.com/svn/maven) > Downloading: > http://kungfuters.org/nexus/content/repositories/thirdparty/tellurium/tellurium-core/0.7.0/tellurium-core-0.7.0.pom > [INFO] Unable to find resource 'tellurium:tellurium-core:pom:0.7.0' in > repository kungfuters-thirdparty-releases-repo (http://kungfuters.org/ > nexus/content/repositories/thirdparty<http://kungfuters.org/%0Anexus/content/repositories/thirdparty> > ) > Downloading: > http://archiva.openqa.org/repository/releases/tellurium/tellurium-core/0.7.0/tellurium-core-0.7.0.pom > [INFO] Unable to find resource 'tellurium:tellurium-core:pom:0.7.0' in > repository openqa-release-repo (http://archiva.openqa.org/repository/ > releases) > Downloading: > http://repo1.maven.org/maven2/tellurium/tellurium-core/0.7.0/tellurium-core-0.7.0.pom > [INFO] Unable to find resource 'tellurium:tellurium-core:pom:0.7.0' in > repository central (http://repo1.maven.org/maven2) > Downloading: > http://kungfuters.org/nexus/content/repositories/releases/tellurium/tellurium-core/0.7.0/tellurium-core-0.7.0.jar > [INFO] Unable to find resource 'tellurium:tellurium-core:jar:0.7.0' in > repository kungfuters-public-releases-repo (http://kungfuters.org/ > nexus/content/repositories/releases<http://kungfuters.org/%0Anexus/content/repositories/releases> > ) > Downloading: > http://google-caja.googlecode.com/svn/maven/tellurium/tellurium-core/0.7.0/tellurium-core-0.7.0.jar > [INFO] Unable to find resource 'tellurium:tellurium-core:jar:0.7.0' in > repository caja (http://google-caja.googlecode.com/svn/maven) > Downloading: > http://kungfuters.org/nexus/content/repositories/thirdparty/tellurium/tellurium-core/0.7.0/tellurium-core-0.7.0.jar > [INFO] Unable to find resource 'tellurium:tellurium-core:jar:0.7.0' in > repository kungfuters-thirdparty-releases-repo (http://kungfuters.org/ > nexus/content/repositories/thirdparty<http://kungfuters.org/%0Anexus/content/repositories/thirdparty> > ) > Downloading: > http://archiva.openqa.org/repository/releases/tellurium/tellurium-core/0.7.0/tellurium-core-0.7.0.jar > [INFO] Unable to find resource 'tellurium:tellurium-core:jar:0.7.0' in > repository openqa-release-repo (http://archiva.openqa.org/repository/ > releases) > Downloading: > http://repo1.maven.org/maven2/tellurium/tellurium-core/0.7.0/tellurium-core-0.7.0.jar > [INFO] Unable to find resource 'tellurium:tellurium-core:jar:0.7.0' in > repository central (http://repo1.maven.org/maven2) > [INFO] > ------------------------------------------------------------------------ > [ERROR] BUILD ERROR > [INFO] > ------------------------------------------------------------------------ > [INFO] Failed to resolve artifact. > > Missing: > ---------- > 1) tellurium:tellurium-core:jar:0.7.0 > > > I am new to new maven so let me know where I did a mistake ? > > > On Aug 26, 7:36 am, John <[email protected]> wrote: > > Hi Satyadev, > > > > I just added the following three methods in BaseTelluriumJavaTestCase > > for your convenience, > > > > public static void openUrlWithBrowserParameters(String url, String > > serverHost, int serverPort, String baseUrl, String browser, String > > browserOptions) > > > > public static void openUrlWithBrowserParameters(String url, String > > serverHost, int serverPort, String browser, String browserOptions) > > > > public static void openUrlWithBrowserParameters(String url, String > > serverHost, int serverPort, String browser) > > > > You can use them in your TestNG test case to pass in the browser > > parameters. For example, I tested the following > > TestNG test case, > > > > public class GoogleStartPageTestNGTestCase extends > > TelluriumTestNGTestCase { > > protected static NewGoogleStartPage ngsp; > > > > @BeforeClass > > public static void initUi() { > > ngsp = new NewGoogleStartPage(); > > ngsp.defineUi(); > > } > > > > @DataProvider(name = "browser-provider") > > public Object[][] browserParameters() { > > return new Object[][]{new Object[] {"localhost", 4444, > > "*chrome"}, > > new Object[] {"localhost", 4444, "*firefox"}}; > > } > > > > @Test(dataProvider = "browser-provider") > > @Parameters({"serverHost", "serverPort", "browser"}) > > public void testGoogleSearch(String serverHost, int serverPort, > > String browser){ > > openUrlWithBrowserParameters("http://www.google.com", > > serverHost, serverPort, browser); > > ngsp.doGoogleSearch("tellurium selenium Groovy Test"); > > disconnectSeleniumServer(); > > } > > > > @Test(dataProvider = "browser-provider") > > @Parameters({"serverHost", "serverPort", "browser"}) > > public void testGoogleSearchFeelingLucky(String serverHost, int > > serverPort, String browser){ > > openUrlWithBrowserParameters("http://www.google.com", > > serverHost, serverPort, browser); > > ngsp.doImFeelingLucky("tellurium selenium DSL Testing"); > > disconnectSeleniumServer(); > > } > > > > } > > > > The test works fine. Please you should use the latest core 0.7.0 > > snapshot from our Maven repo if > > you want to use the new methods. > > > > All, > > > > openUrlWithBrowserParameters() is similar to openUrl(), which will > > create a new browser session. > > If you like to reuse the same browser session, please use connectUrl > > (). > > > > Let me know if we can improve this further. > > > > Thanks, > > > > Jian > > > > On Aug 25, 1:23 pm, Jian Fang <[email protected]> wrote: > > > > > > > > > Sorry, I didn't read your previous posts. Seems you want to use > > > TelluriumTestNGTestCase > > > in the following way so that you don't need to do all the setup and > tear > > > down work, right? > > > > > public class WebTestInvolvingMultiEnvironments extends > > > TelluriumTestNGTestCase > > > { > > > @Test(groups = {"default" },description = "firstEnvironment --> > Using > > > the Firefox Web Browser on Window ") > > > @Parameters({"seleniumHost", "seleniumPort", "firstEnvironment", > > > "webSite"}) > > > public void test1(String seleniumHost, String seleniumPort, > String > > > firstEnvironment, String webSite) { > > > Function1(); > > > } > > > > > @Test(groups = {"default"},description = "secondEnvironment --> > Using > > > the Internet Explorer Web Browser on other Window ") > > > @Parameters({"seleniumHost", "seleniumPort", > "secondEnvironment", > > > "webSite"}) > > > public void test2(String seleniumHost, String seleniumPort, > String > > > secondEnvironment, String webSite){ > > > Function1(); > > > } > > > > > If that is the case, the current TelluriumTestNGTestCase does not > support > > > that yet. But we can add such support soon. We simply didn't have > enough use > > > cases when we implemented the TelluriumTestNGTestCase. Your request is > a > > > good one to improve TelluriumTestNGTestCase. > > > > > We will try to add the support and let you know when we are done. For > the > > > time being, please still use the BaseTelluriumJavaTestCase. > > > > > Thanks, > > > > > Jian > > > --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---
