首页 > 解决方案 > 为什么 Visual Studio 在运行测试之前不复制静态文件?

问题描述

我们目前在 Visual Studio (v15.7.2) 中面临一个问题:当我们运行 .NET Core 项目的测试时,如果我们只更改静态文件(.sql、appsetting.json、.txt 等)的内容),Visual Studio 看不到文件中的更改,它使用旧版本并且测试运行不正确。

如果这是正常行为,如何改变它并强制 Visual Studio 重新构建或至少重新复制静态文件并将更改考虑在内?

当然,如果我们更改代码,项目会自动重建并复制新文件。这个问题经常发生,因为我们在运行集成测试之前使用 SQL 文件来设置数据库状态。

重现它的最小项目代码可在此处获得:https ://github.com/Gerfaut/dotnet-core-test-static-files

要遵循的步骤:

非常感谢你的帮助,

格福

标签: visual-studio-2017.net-corenunit

解决方案


推荐阅读