我有两个由WCF服务提供的网站。 WCF服务提供有关数据库的信息。由于我们有真正的数据库和测试数据库(仅用于开发目的),所以在第一个站点上应该只有真实数据库和第二个真实和测试数据库。所以,问题是我应该在网站上放置过滤器逻辑(所以从服务获得真实+测试数据,然后只显示需要)或服务(仅提供测试数据或实际数据取决于哪个站点请求数据)?提供WCF测试数据
2
A
回答
2
我建议将它放入服务中,添加'DBType'参数,以便页面开发是相同的(使用配置文件来存储发送到服务的DBType值)并通过该方式发送。
这样做可以让服务为多个站点提供服务,因此如果您添加其他“测试”站点或“真实”站点,则无需继续更改服务,只需从数据库请求的数据( 'test','live'等)。
另一种方法是使用两个URL,一个用于测试的开发URL和一个用于生产用途的URL。 (再次使用配置文件,这样的代码不会有改变)
始终有服务过滤出真正的或测试数据
该网站应该只是显示什么给它。
2
我建议不要混合开发和生产环境。 为生产和开发运行单独的WCF服务实例。
相关问题
- 1. 在python中提供测试数据
- 2. Rails测试的数据提供者
- 3. 为Robolectric提供SharedPreferences的测试数据
- 4. 如何找到数据提供者正在提供数据的测试?
- 5. 数据提供者从数据库测试值
- 6. Kotlin/Java - 测试数据库提供的数据REST API
- 7. 使用WCF测试客户端测试WCF数据服务
- 8. WCF数据服务提供商
- 9. 测试AngularJS提供商
- 10. 测试数据提供程序特定的行
- 11. 测试自定义Gradle插件:提供配置数据
- 12. Yii单元测试中的数据提供者
- 13. 如何在春季提供测试数据源?
- 14. Java testng单个数据提供者多重测试
- 15. PHPUnit的测试使用数据提供程序
- 16. 提供初始数据django单元测试
- 17. 将测试数据提供给Nagios插件的标准?
- 18. 如何为android单元测试提供数据文件
- 19. 如何准备和提供测试数据
- 20. 数据提供者对象和并行测试排除在testNG
- 21. 如何对数据提供者测试进行动态描述?
- 22. 创建表格并填充文本提供的测试数据
- 23. 如何通过Flowable提供单元测试的数据?
- 24. (laravel)提供模拟数据以便在测试时查看?
- 25. 测试用例类别中的独立数据提供者
- 26. testng数据提供程序显示当前测试编号
- 27. 使用testng并行运行数据提供程序测试
- 28. TestNG的不计数据提供程序测试单独
- 29. 用数据提供者编写Java测试
- 30. WCF数据服务元数据提供商和DataServiceKey