2013-04-08 36 views
0

MS Fakes可以用来将函数调用重定向到stub或shim函数在你有src代码的vs项目中,但是我想知道它是否可以用于调试目的以在第三方exe中填充函数?在描述页面上,它表示shim在运行时工作,所以不应有任何理由让我无法在第三方可执行文件上正确使用它?我可以使用Microsoft Fakes在第三方可执行文件中“填充”.net函数调用吗?

+0

通常,垫片仅适用于弱连接,而不是静态或动态连接。在OS X上做一个循环,它使用弱链接。 – 2013-04-08 05:14:26

回答

0

假设您的问题似乎是,“我可以在我的项目中引用的库中填充函数吗?”答案无疑是肯定的。

这就是重点。假设您包含微软的prism dlll:Fakes允许您填充不明确的组件(比如regionmanager),让您“假装”它们工作,将您的业务逻辑与外部调用隔离开来。

你应该在单元测试中这样做,以便在每次检查时确保代码仍然有效。如果您需要一次性调试,那么您可能会做出错误的事情,并冒着在将来再次重蹈覆辙的风险,甚至会将其传递给其他人,以便在将来尝试学习和重复使用。

如果您问是否可以在测试之外进行此操作,我无法回答。

相关问题