我记得在 nUnit 中构建了一个模拟框架,但我可以在 nUnit 网站上找到它的详细信息。 我是在做梦吗?
我正在考虑使用它来避免不得不引入另一个我们必须在所有开发人员的机器上管理的程序集的痛苦。
作为一个模拟框架,它有什么很大的缺点吗?
我记得在 nUnit 中构建了一个模拟框架,但我可以在 nUnit 网站上找到它的详细信息。 我是在做梦吗?
我正在考虑使用它来避免不得不引入另一个我们必须在所有开发人员的机器上管理的程序集的痛苦。
作为一个模拟框架,它有什么很大的缺点吗?
我发现了什么:
nUnit mock 位于它自己的 dll (nunit.mocks.dll) 中,因此它并没有真正内置到 nUnit 中——这消除了我查看它的原因。
从另一个问题:
就模拟而言,NUnit Mocks 非常古怪。它不支持当前首选的 Arrange-Act-Assert 语法,而是依赖于 Expect-Verify(记录/重播)。它还依赖字符串而不是 lambdas来识别方法和属性名称。这使得它对重构有很大的抵抗力。这是一个严重的问题。我不会推荐它。
所以我认为 nUnit.mock 是新代码的初学者。