只是寻找有关其他开发人员如何处理此类情况的建议。 好的,这是当前的设置
<appSettings file="Web.secrets.config">
,用于存储第三方集成详细信息。我们遇到的问题是我们不允许在源代码管理中存储第三方集成详细信息。我们的一些单元测试使用这些凭据。 必须将secretts文件手动复制到开发机器和dev / live环境。 由于秘密文件未存储在源代码管理中,因此在CI服务器上运行测试时,由于无法找到该文件,因此会失败。
所以我的问题是,其他开发人员如何解决这个问题?任何建议表示赞赏。感谢
答案 0 :(得分:0)
听起来你正在运行集成测试,而不是单元测试。如果你是真正的单元测试,你可以使用隐藏界面背后的第三方集成,然后模拟实际的实现。
您还希望隐藏配置细节和界面的方式。像IProvideSecureConfiguration这样的东西也可以模拟出来。