2012-01-09 13 views
0

maven(mvn clean のインストール)を起動するときに、FItNesseで書かれたSelenesseテストを実行したいと思います。MavenビルドにFitNesse/Selenesseを組み込む

私はFitNesseの基本テストを実行するのにトリニダードプラグインを使用しています。

しかし、私はこのようなselenesseテストを起動する場合:

| open | MyLink/login.php | 
| pause | 5000| 
| type; | UserName | ${login}| 
| type; | Password | ${password}| 
| click |//input[@type='submit']| 
|waitForTextPresent|WSQC| 

それがこのエラーメッセージで失敗しましたです:

スリムセレンドライバーが SlimSeleniumDriver [4]

のコンストラクタを呼び出すことができませんでした

このエラーは、「Slim Selenium Driver」の上のMy SuiteのSetUpページにあります。

!|Import | 
|selenesse| 

!|script| 
|start|Slim Selenium Driver|${seleniumHost}|${seleniumPort}|${seleniumBrowser}|${baseURL}| 
|setTimeoutSeconds|30| 

もし私がFItNesse wikiからテストを起動すれば、うまくいくが、Mavenから この問題がある。誰にもアイデアはありますか?

私のリクエストは明確です。

ありがとうございます。

答えて

0

私の最初の考えは、ある種のクラスパスエラーです。あなたの!path変数はどのように定義されていますか?あなたのwikiの!pathエントリは、Selenium jarファイルが特定の場所にあることを期待しています。そして、mavenは別の開始点から起動しているので、相対パスに影響しますか?

私はMavenの専門家ではありませんが、あなたのmavenプロジェクトを見て、Selenium jarファイルが正しく参照されていることを確認します。

+0

まずはお返事ありがとうございます。あなたは最後の文で私を軌道に乗せる。 問題を修正しました。 Webテストを開始するには、Selenesse.jarがフィットネスに必要です。 しかし、Mavenリポジトリにはセレネッセはありません。そこで、私はpom.xmlファイルに依存関係を追加する方法を見つけなければなりませんでした。私はこのコマンドを起動しました: mvn install:install-file -Dfile = C:\ fitnesse \ dist \ java \ selenesse.jar -DgroupId = org.seleniumhq.selenium.selenesse -DartifactId = selenesse -Dversion = 1.0 -DgeneratePom = true -Dpackaging = jar 次に、私はpom.xmlに依存関係を追加しました。そして....それは働いた! :) – obito

+0

ようこそ。 –

関連する問題