Ada*_*rey 6 c# unit-testing visual-studio-2013
我正在尝试测试我登录API的能力.当然,这意味着我需要我的测试类来访问我的用户名和密码.但是,我想把这个项目放在公共源代码控制上,所以我不能在代码中共享我的用户名和密码(可以想象).我会使用命令行参数,因为它们存储在.user文件中(可以保持在源代码控制之外而不会破坏其他用户的项目).但是,那些似乎并没有真正传递给测试类(至少,当我使用时Environment.GetCommandLineArgs(),我没有看到它们).那么如何在本地存储我的密码而不会破坏其他用户的项目呢?有办法吗?
常见的方法如下:
添加包含如下命令的预构建构建事件:
IF NOT EXIST "$(ProjectDir)\App.config" COPY "$(ProjectDir)\App-template.config" "$(ProjectDir)\App.config"
Run Code Online (Sandbox Code Playgroud)这现在有这个效果:
此方法必须工作,您可以要求源控制工具忽略磁盘上或文件本身中存在的文件,以便在您修改它之后不会自动将其添加到提交中.