gpt4 book ai didi

c# - 用于测试 Mono 的隔离框架

转载 作者:太空狗 更新时间:2023-10-29 23:25:36 25 4
gpt4 key购买 nike

在阅读了有关 Moles 的好文章后,我想在我们编写单元测试的工具集中添加一个隔离框架。

我们的应用程序在 Mono 下运行,因为它部署在 Linux 和 Windows 上,我似乎找不到支持 Mono 的框架。

我看过一些关于使用 Cecil 操纵程序集的文章,但我正在努力寻找任何我们可以实际使用的东西。

最佳答案

看起来 Moles 使用 JIT 工作,所以我希望它与 Microsoft 的实现密切相关。

我使用 Moq 取得了巨大的成功在单声道上,只需很少的努力就可以创建几乎任何类的代理实例并拦截几乎所有方法调用。 latest binary version最小起订量对我来说在单声道上效果很好。

using Moq;

var mock = new Mock<MyClass> { CallBase = true };
mock.Setup( x => x.MyMethod() ).Returns ( 1 );

在使用 Moq 进行设置后,我通常更喜欢使用 NUnit,但您可以使用任何其他测试框架。

关于c# - 用于测试 Mono 的隔离框架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8731269/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com