类更改后 Moles 不显示新的方法签名

发布于 2024-11-29 01:54:55 字数 613 浏览 1 评论 0原文

我已经

class Voo
{
  private static AnotherClass Doo(int id)
  {
     //do some stuff with id then return object of AnotherClass
     return x[0];
  }
}

使用了这个私有的痣

MVoo.DooInt32 = delegate ...

,现在我将方法更改为:

class Voo
{
  private static AnotherClass Doo(string a, object b)
  {
     //do some stuff with a and b then return object of AnotherClass
     return x[0];
  }
}

但是痣没有给我新的签名。希尔MVoo.DooInt32 但我希望 MVoo.DooStringObject

我删除了痣参考,清理,重建。到目前为止还没有积极的结果。

有什么想法吗?

I had

class Voo
{
  private static AnotherClass Doo(int id)
  {
     //do some stuff with id then return object of AnotherClass
     return x[0];
  }
}

and used this private with moles

MVoo.DooInt32 = delegate ...

NOW I changed the method to:

class Voo
{
  private static AnotherClass Doo(string a, object b)
  {
     //do some stuff with a and b then return object of AnotherClass
     return x[0];
  }
}

BUT moles does not give me the new signature. Sill MVoo.DooInt32
but I expect MVoo.DooStringObject

I removed the moles reference, cleaned, rebuilded. No positive result so far.

Any Ideas?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

人心善变 2024-12-06 01:54:55

您需要确保删除鼹鼠程序集文件 (.dll),重建没有鼹鼠类型的测试项目,然后将其添加回来。这个过程很彻底,并且一直对我有用,在这种情况下:

  1. 删除测试项目中的 Moore 程序集引用
  2. 删除以相关程序集命名的 .moles 文件
  3. 在解决方案资源管理器中,显示测试项目中的所有文件
  4. 展开隐藏的“MolesAssemblies”文件夹
  5. 删除所需的 _.Moles .dll 文件和相应的 XML 文件
  6. 删除(不是删除)引用 Moles 程序集的测试文件
  7. 重新构建测试项目
  8. 在所需的测试项目引用上选择“添加 Moles 程序集”上下文菜单选项
  9. 添加临时从项目中删除的测试文件
  10. 重新构建测试项目
    <小时>

You need to be sure to delete the mole assembly file (.dll), rebuild the test project without the mole type, and then add it back in. This process is thorough, and has always worked for me, in this situation:

  1. Remove the mole assembly reference from the test project
  2. Delete the .moles file, named after the assembly in question
  3. In Solution Explorer, show all files in the test project
  4. Expand the hidden "MolesAssemblies" folder
  5. Delete the desired _.Moles.dll file and corresponding XML files
  6. Remove (not delete) test files that reference the mole assembly
  7. Rebuild the test project
  8. Select the "Add Moles Assembly" context menu option, on the desired test project reference
  9. Add test files that were temporarily removed from the project
  10. Rebuild the test project

绾颜 2024-12-06 01:54:55

您必须删除该程序集的 moles 文件(例如 voo.moles),然后创建一个新文件。

You have to delete your moles file for that assembly something like voo.moles and then create a new one.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文