2

为了编写单元测试,我需要为基于 WinRT 的应用程序集成一个模拟框架,并决定哪个模拟框架最适合。我最终比较了 JustMock(许可版)和 Moq。我找不到两者之间的详细比较。但是,一些文章说,就性能而言,起订量要好一些。有什么建议或任何有用的链接可以让我详细比较两者吗?

4

2 回答 2

8

两者都是很好的测试框架。两者都有相似的语法。不确定性能,但两者都不是非常慢。在某种程度上,这是个人喜好的问题。我建议给每一个试驾,看看你更喜欢哪一个。以下是一些额外阅读的链接。

Telerik-justmock-free-vs-moq

JustMockLite vs Moq vs RhinoMocks

JustMock 文档

NSubstitute-vs-Moq-vs-FakeItEasy-vs-Rhino

尽管它不是您询问的有关 NSubstitute 的框架之一,但它看起来更易于使用。看到这个链接

MoqaLate 是一个较新的 Windows Phone 和 Windows Store 应用程序模拟框架。我自己没有尝试过,但看起来很有希望。看到这个链接

于 2015-03-05T22:06:44.297 回答
1

Moq 不适用于您的基于 WinRT 的应用程序(即 WP8.1 和 W8.1,它可能在 8 中工作),除非您将可测试代码放在针对 .NET 以及其他目标的 PCL 中。

在这个线程中有一些有用的解释,还有一篇关于 WinRT 破坏大多数现有模拟框架的帖子。

据我所知,JustMock 是唯一可用于 WinRT 且不处于 alpha 阶段的模拟框架。

于 2015-03-13T15:51:31.410 回答