以下がお客様の要件に完全に合っているかどうかはわかりませんが、データベースごとに独自の「設定」ページがあります。それから私単にinclude
テストページの各設定ページ:下記の例が示すよう
!include -c .DbFitSetup.UseDbX
あなたは、単に新しい構成を含むことにより、テスト中にデータベースを切り替えることができます
[email protected]:~/test/FitNesseRoot$ cat DbFitSetup/UseDbX/content.txt
!path lib/*.jar
!|dbfit.OracleTest|
!|Connect|dbx.example.com:1531|<username>|<password>|dbx|
[email protected]:~/test/FitNesseRoot$ cat DbFitSetup/UseDbY/content.txt
!path lib/*.jar
!|dbfit.OracleTest|
!|Connect|dby.example.com:1531|<username>|<password>|dby|
[email protected]:~/test/FitNesseRoot$ cat ExampleTestSuite/ExampleTest/content.txt
!include -c .DbFitSetup.UseDbX
!|inspect query|select sysdate, global_name as db_name from global_name|
!include -c .DbFitSetup.UseDbY
!|inspect query|select sysdate, global_name as db_name from global_name|
[email protected]:~/test/FitNesseRoot$
こんにちはAkshyaを、スタックオーバーフローへようこそ! :)あなたが質問を投稿しているときは、あなたがすでに持っているものを投稿することが本当に役に立ちます。そうすれば、あなたがすでに持っているものを見るのを助ける人がより簡単になります。 – Shrayas
'!define'(http://fitnesse.org/FitNesse.UserGuide.FitNesseWiki.MarkupLanguageReference.MarkupVariables)を介して変数を使用して接続文字列を保存することを検討しましたか?次に、テストするものを定義する単一のスイートを用意し、環境ごとにスイートを用意するために 'シンボリックリンク'(http://fitnesse.org/FitNesse.UserGuide.FitNesseWiki.SymbolicLinks)を使用して参照することができます。したがって、実行するスイートを選択することによって、異なる環境に対して実行するクエリーと能力の単一定義、両方の世界のベストを得ることができます。 –
Dbfitを使用すると、接続文字列をファイルに保持できます。http://dbfit.github.io/dbfit/docs/reference.htmlの「ファイルを使用した接続」を参照してください。 –