将 Microsoft Fakes 程序集添加到测试项目很容易:只需右键单击引用部分中的父程序集并选择“添加 Fakes 程序集”。但是,当父程序集公共接口发生变化(新接口、新方法)时,Fakes 程序集就会过时。
当我再次右键单击父程序集时,我很想看到“替换假货程序集”或“更新假货程序集”,但我看到的只是“添加假货程序集”。
在已添加 Fakes 程序集时选择“Add Fakes Assembly”会导致错误:
已经引用了假程序集。一个 Fakes 程序集已经在参考列表中。删除 .Fakes 引用并重试。
按照说明操作,然后选择“添加假货程序集”后,会出现同样的错误。
我可以通过删除 Fakes 目录 (.fakes) 中的相应 xml 文件来解决此问题。
因此,我必须手动删除两项(假货程序集和假货 xml 文件),然后才能成功更新假货程序集。
有没有更简单或更直接的方法来做到这一点?