c# - 清洁解决方案不清洁 FakesAssemblies?

标签 c# visual-studio-2013 microsoft-fakes shim

我正在尝试了解构建虚假程序集的行为。我可以在我的单元测试项目中添加 Fake Assembly,它会在本地编译到 FakesAssemblies 文件夹中。

但是,我最近遇到了一些问题,我在 FakesAssemblies 文件夹中的 dll 试图引用“QualityTools.Fakes”引用的旧版本。这发生在我安装 VS2013 的更新 5(从更新 3 开始)之后。

当清理整个解决方案时,FakesAssemblies 似乎仍然存在并且没有重新编译。

明显的解决方法是在我需要时删除 FakesAssemblies 文件夹中的所有内容,但这是它的工作方式吗?

最佳答案

您可以将自定义代码添加到 .csproj 文件(在结束 </Project> 标记之前)以自动执行此操作:

<Target Name="AfterClean">
    <RemoveDir Directories="$(ProjectDir)\FakesAssemblies" ContinueOnError="true" />
</Target>

关于c# - 清洁解决方案不清洁 FakesAssemblies?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32971699/

相关文章:

c# - Ninject:在每次 Get 调用时调用一个方法

visual-studio-2013 - 向 Visual Studio 2013 扩展中的现有菜单添加子菜单

visual-studio - TFS 损坏的数据库项目 Odyssee

c# - 在其他测试中使用 Microsoft fakes 时单元测试变慢

c# - 对 MVC 站点具有特定要求的粒度权限

c# - 使用 Unity 在 C# 中发送 http 请求

c# - 微软仅伪造静态类的 stub 静态属性

.net - 如何使用 MS Fakes setter?

c# - Timer.Change() 会返回 false 吗?

visual-studio-2013 - Enterprise Library 6 是否适用于 Visual Studio 2013 和/或 2015?