繁体   English   中英

如何从fitnesse中的文件读取连接字符串?

[英]How to read the connection string from a file in fitnesse?

我想在dbfit中使用dbfit在不同环境中存在的表上测试不同的查询。 每个环境都有不同的连接字符串。 因此,我不想为每个环境创建多个页面(这又是一个繁琐的任务,因为每次查询中的单个更改可能导致所有测试页面都发生更改),我想将连接字符串存储在单个文件中(可能是文本或Excel工作表),然后根据需要从中读取连接字符串。

谁能帮助我进行下一步?

我不确定以下内容是否完全适合您的要求,但是每个数据库都有自己的“配置”页面。 然后,我只需在每个测试页面中include配置页面:

!include -c .DbFitSetup.UseDbX

您可以在测试期间切换数据库,只需添加新配置即可,如下面的示例所示:

user272735@dev:~/test/FitNesseRoot$ cat DbFitSetup/UseDbX/content.txt 
!path lib/*.jar
!|dbfit.OracleTest|
!|Connect|dbx.example.com:1531|<username>|<password>|dbx|
user272735@dev:~/test/FitNesseRoot$ cat DbFitSetup/UseDbY/content.txt 
!path lib/*.jar
!|dbfit.OracleTest|
!|Connect|dby.example.com:1531|<username>|<password>|dby|
user272735@dev:~/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|
user272735@dev:~/test/FitNesseRoot$

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM