我试图了解构建假装配的行为。我可以在单元测试项目中添加Fake Assembly,并在本地编译到FakesAssemblies文件夹中。
但是,我最近遇到的问题是我的FakesAssemblies文件夹中的dll试图引用旧版本的" QualityTools.Fakes" -reference。这是在我安装了VS2013的Update 5(来自Update 3)之后发生的。
清理整个解决方案时,FakesAssemblies似乎仍在那里,不会重新编译。
显而易见的解决方法是在需要时删除FakesAssemblies文件夹中的所有内容,但这是它的工作方式吗?
答案 0 :(得分:1)
您可以将自定义代码添加到.csproj文件(在结束</Project>
标记之前)以自动执行此操作:
<Target Name="AfterClean">
<RemoveDir Directories="$(ProjectDir)\FakesAssemblies" ContinueOnError="true" />
</Target>