Teeda Selenium Test

とりあえず叩き台として、Teeda複数アプリケーションサーバ
Seleniumを使ってTestするものをコミットしました。

チェックアウトして

mvn integration-test

を実行すると

jetty6x
tomcat5x
resin3x
geronimo1x
weblogic8x(事前インストール必要あり)

アプリケーションサーバでTestを実行します。
上記アプリケーションサーバは自動でzipファイルをダウンロードして解凍しますが
WebLogicだけは事前にインストールする必要があります。


【補足】
このTestを使えば、例えばTomcatがインストールされていない環境でも自動でTomcat
ダウンロードしそれを解凍しTestしたいアプリケーションをデプロイしてくれます。
具体的にはpom.xmlの以下が該当します。

        <configuration>
          <container>
            <containerId>tomcat5x</containerId>
            <!-- for use -Dtomcat.home=c:\usr\local...
            <type>installed</type>
            <home>${tomcat.home}</home>
            -->
            <!-- この部分が重要 -->
            <zipUrlInstaller>
              <url>
                http://archive.apache.org/dist/tomcat/tomcat-5/v5.5.23/bin/apache-tomcat-5.5.23.zip
              </url>
              <installDir>${installDir}</installDir>
            </zipUrlInstaller>            
            <output>
              ${project.build.directory}/tomcat5x.log
            </output>
            <log>${project.build.directory}/cargo.log</log>
          </container>
        </configuration>

デフォルトではIEを使ったTestを行います。


これから徐々にテストを追加していきたいと思います。

取り急ぎ。