我有一个.NET framework 4.5解决方案,我正在尝试为现有项目设置集成测试。此解决方案包含一个单元测试项目(项目A ),该项目引用了一个为集成测试提供基础的项目(项目B )。该项目引用了另一个项目,该项目具有al db up脚本以创建当前版本的数据库(项目C )。
数据库项目中的sql脚本的复制到输出目录选项(项目C )设置为“始终复制”,以便将这些脚本复制到执行的bin目录中项目。
当我构建单元测试项目(项目A )时,确实将数据库项目的所有sql脚本(项目C )复制到单元测试的bin文件夹中项目(项目A )(以及项目B 的bin)。到目前为止一直很好..
但是当我在单元测试项目(项目A )中运行或调试测试时,来自数据库项目(项目C )的所有文件都在单元的bin中测试项目(项目A )在第一个断点被点击之前被删除(程序集初始化)
这些文件是否会保留在单元测试项目的bin文件夹中?有人可以解释为什么会这样吗?