我有兩個由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