每当我更改代码时,为什么必须重建测试项目?

时间:2010-10-25 12:19:15

标签: unit-testing debugging visual-studio-2010

我有visual studio 2010和一个单元测试项目 当我运行(在当前上下文中调试测试),然后停止它,然后更改代码,

我必须重建项目,否则项目将在没有调试的情况下运行,它将使用旧代码!!!

为什么会这样?

2 个答案:

答案 0 :(得分:1)

因为测试需要编译版本的代码,因为他们需要执行代码来测试代码是否有效。

编辑:在我的环境中,测试项目在同一个解决方案中。运行测试将自动重建项目。

答案 1 :(得分:1)

运行代码时,运行已编译的可执行文件。当您更改代码时,这不会更改已编译的可执行文件(即您必须'重建'它)。