我们有两个不同的团队项目,都在 TFS 2013 / VS 2013 中运行。当要求在测试资源管理器窗口中运行所有测试时,其中一个总是构建整个解决方案,而另一个不构建任何东西,只是尝试运行再次测试。
有时我们想阻止 VS 构建整个解决方案,因为我们知道它没有更改,或者我们只是不想针对修改后的更改进行测试。
什么设置控制这种行为?我真的看不出两个项目之间有任何差异来保证不同的测试行为。我没有在它们中使用任何设置文件,并且在完全清理两个项目的情况下进行了测试(例如删除 .suo 文件)。
我们有两个不同的团队项目,都在 TFS 2013 / VS 2013 中运行。当要求在测试资源管理器窗口中运行所有测试时,其中一个总是构建整个解决方案,而另一个不构建任何东西,只是尝试运行再次测试。
有时我们想阻止 VS 构建整个解决方案,因为我们知道它没有更改,或者我们只是不想针对修改后的更改进行测试。
什么设置控制这种行为?我真的看不出两个项目之间有任何差异来保证不同的测试行为。我没有在它们中使用任何设置文件,并且在完全清理两个项目的情况下进行了测试(例如删除 .suo 文件)。
我知道两件事可能会有所帮助。
Do not copy
或Copy if newer
Tools -> Options -> Projects and Solutions -> Build and Run
Run 上构建启动项目和依赖项我正在使用这些设置,我认为我不能保证它对你的情况有帮助,我没有这个问题。
要仅构建少数项目,您可以创建一个子解决方案 - 这意味着该解决方案将只有少数项目及其依赖项。
要停止每次构建,请使用工具-选项-项目和解决方案->构建并运行
检查,仅构建启动项目和依赖项,然后在“运行时,项目过期时”下拉菜单中选择“从不构建”