다음 요구 사항에 꼭 맞는지는 모르겠지만 각 데이터베이스에 대한 고유 한 "구성"페이지가 있습니다. 그럼 간단하게 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의 "파일을 사용하여 연결"참조). –