Yes, I agree there's no goal.

That's part of my problem. I believe I need to use the selenium:selenese
goal. But I have no idea how to configure that goal.


I tried adding a goal like this:

                        <goals>
                            <goal>selenese</goal>
                        </goals>

and got messages about setting values for configuration.. So then I tried:

                <executions>
                    <execution>
                        <id>one</id>
                        <phase>pre-integration-test</phase>
                        <goals>
                            <goal>start-server</goal>
                        </goals>
                        <configuration>
                            <background>true</background>
                        </configuration>
                    </execution>
                    <execution>
                        <id>two</id>
                        <phase>integration-test</phase>
                        <goals>
                               <goal>selenese</goal>
                        </goals>
                        <configuration>

<suite>src/test/resources/TestSuite.html"</suite>
                                <browser>*firefox</browser>
                                <port>9999</port>

<results>${project.build.directory}/target</results>
                                <startURL>http://localhost:8080/mipr/app
</startURL>
                            </configuration>
                    </execution>
                </executions>

and got this error:

[ERROR] FATAL ERROR
[INFO]
------------------------------------------------------------------------
[INFO] Could not find matching constructor for:
org.openqa.selenium.server.SeleniumServer(java.lang.Integer,
java.lang.Boolean, java.lang.Boolean)
[INFO]
------------------------------------------------------------------------
[INFO] Trace
groovy.lang.GroovyRuntimeException: Could not find matching constructor for:
org.openqa.selenium.server.SeleniumServer(java.lang.Integer,
java.lang.Boolean, java.lang.Boolean)
    at groovy.lang.MetaClassImpl.invokeConstructor(MetaClassImpl.java:1273)
    at groovy.lang.MetaClassImpl.invokeConstructor(MetaClassImpl.java:1185)


I just want to start the server and run some selenese tests from a known
file set against a known web url...

Seems simple enough....


Tony

<http://mojo.codehaus.org/selenium-maven-plugin/selenese-mojo.html>
On Sat, Apr 18, 2009 at 5:45 AM, Jason Dillon <ja...@planet57.com> wrote:

> Looks like you are missing <goals>
> --jason
>
>
> On Apr 18, 2009, at 2:46 AM, Tony Giaccone wrote:
>
>
> I've been trying to make sense of the documentation that describes how to
> use the selenium maven plugin and I've gotten to the point where I can run a
> test case, against my currently running web app. However, the test case is a
> java class. What I want to be able to do is run a set of selenese test cases
> against the application.
>
> I can't seem to figure out how to set up my pom file to use the plugin to
> get this to work.  Can someone either point me to a simple example that I
> can ponder over till I figure it out, or better still give me a quick
> overview of how this should be set up.
>
> This is what I currently have set up in my pom:
>
>
>             <plugin>
>                 <groupId>org.codehaus.mojo</groupId>
>                 <artifactId>selenium-maven-plugin</artifactId>
>                 <executions>
>                     <execution>
>                         <id>two</id>
>                         <phase>verify</phase>
>                         <configuration>
>                             <selenese>
>
> <suite>src/test/resources/TestSuite.html"</suite>
>                                 <browser>*firefox</browser>
>                                 <port>9999</port>
>
> <results>${project.build.directory}/target</results>
>                                 <startURL>http://localhost:8080/myweb/app
> </startURL>
>                             </selenese>
>                         </configuration>
>                     </execution>
>                 </executions>
>             </plugin>
>
> That's clearly not working. Any help would be appreciated.
>
>
> Tony Giaccone
>
>
>

Reply via email to