MS Fakes 可用于将函数调用重定向到您的 vs 项目中的存根或填充函数,您有 src 代码,但我想知道它是否可用于调试目的以填充第 3 方 exe 中的函数?在描述页面上,它说 shim 在运行时工作,所以不应该有任何理由我不能在 3rd 方可执行文件上使用它,对吗?
问问题
148 次
1 回答
0
假设您的问题似乎是“我可以在我的项目中引用的库中填充函数吗?” 答案无疑是肯定的。
这就是重点。假设您包含了 microsoft 的 prism dll:Fakes 允许您填充晦涩的组件(例如 regionmanager),允许您“假装”它们工作,从而将您的业务逻辑与外部调用隔离开来。
您应该在单元测试中执行此操作,以便在每次签入时都可以确保代码仍然有效。如果您需要一次调试,那么您可能做错了什么,并且冒着将来必须再次进行的风险,甚至将其传递给其他人以在将来尝试学习和重复。
如果您问是否可以在测试之外执行此操作,我无法回答。
于 2013-10-04T19:09:01.787 回答