【发布时间】:2010-10-25 20:21:36
【问题描述】:
我有 Visual Studio 2010 和一个单元测试项目。
当我运行时(在当前上下文中调试测试),然后停止它,然后更改代码,
我必须重新构建项目,否则项目将在没有调试的情况下运行,并且会使用旧代码!!!
为什么会这样?
【问题讨论】:
标签: unit-testing debugging visual-studio-2010
我有 Visual Studio 2010 和一个单元测试项目。
当我运行时(在当前上下文中调试测试),然后停止它,然后更改代码,
我必须重新构建项目,否则项目将在没有调试的情况下运行,并且会使用旧代码!!!
为什么会这样?
【问题讨论】:
标签: unit-testing debugging visual-studio-2010
因为测试需要代码的编译版本,因为它们需要执行您的代码来测试它是否有效。
编辑:在我的环境中,测试项目在同一个解决方案中。运行测试将自动重建项目。
【讨论】:
当您“运行”代码时,您正在运行已编译的可执行文件。当您更改代码时,这不会更改已编译的可执行文件(即您必须“重建”它)。
【讨论】: