如何保护TFS中单元测试使用的连接字符串?

时间:2015-02-19 12:25:40

标签: security unit-testing tfs connection-string app-config

我在TFS 2010中有一个带有单元测试的项目。我的单元测试需要连接到数据库,所以它必须在某处保持连接字符串。主应用程序不需要此连接字符串,它仅由Unit Test项目使用。 我目前将此连接字符串存储在单元测试项目的app.config文件中。因此,任何有源代码访问权限的开发人员都可以查看数据库登录名和密码,这对安全性不利。 有没有办法将此连接字符串存储在TFS中的某个位置,以便它不会向所有人公开,但是单元测试项目仍然可以使用它?

1 个答案:

答案 0 :(得分:1)

从单元测试连接到生产数据库不是最好的方法。您应该具有相同模式的测试数据库。 What's the best strategy for unit-testing database-driven applications?

代码外部的连接字符串无法隐藏用户和密码。开发人员仍然可以调试单元测试并查看连接字符串。