2011-10-22 95 views
0

我剛剛爲一個名爲Cyan的Codeplex上的Azure表存儲客戶端啓動了一個開源項目。客戶端庫單元測試中的憑據存儲

我想包括項目的單元測試,但我不知道什麼是最好的方式來存儲憑據的測試,以便任何貢獻者可以使用他的沒有在公共源代碼管理中檢查他們的風險。

對此有何建議/最佳實踐?

回答

1

我知道的方式很好(至少在常規TFS中)是將單元測試放入單獨的文件夾結構中,然後自定義文件夾結構上的權限(或者僅限於某些特定文件)以不要讓貢獻者修改這些文件夾。然後,您可以明確控制您需要的那些資產的內容。

您還可以嘗試的是將這些憑據存儲在不受版本控制的文件中。對於一個貢獻者來說,搞不清楚,然後會涉及到一個明確的添加動作,通過排除特定的文件類型或自定義簽入策略(如禁止模式)可以防止這種動作。

+0

第二個人可以解決這個問題,我可以將證書保存在解決方案之外的文件中,但保存在測試項目的路徑中。 – Maghis