使用 FakeItEasy 中预先存在的值删除参数
这有点奇怪。我正在尝试存根一个没有参数的方法,我不关心参数是什么,所以我忽略了参数。它看起来像这样: List ignored; A.CallTo(() => fake.Metho…
如何停止获取属性的调用?
考虑以下接口... public interface MyInterface { bool MyProperty { get; } } 我试图在 get 函数的调用rel="nofollow">fakeiteasy。 [Test] public v…
FakeItEasy 回调实现
如何将此 moq 代码: fooMoq.Setup(x => x.SayHello("xxx")).Returns("hello").Callback((string name) => { Assert.AreEqual(name, "xxx"); }); 转换…
使用反射调用静态泛型方法传递 Lamba 作为参数
是否可以通过反射编写以下代码? var fake = A.Fake( o => o.WithArgumentsForConstructor(new[] { "Hello" })); 其中 o 是: Action> 其中 WithArgum…
使用 FakeItEasy,如何获取假属性上设置的值?
使用 FakeItEasy,我尝试捕获假对象上的属性值的设置: 首先是界面: interface ISomeInterface { int MyProperty {get;set;} } 然后是单元测试的片段…
FakeItEasy “参数”论点
我有一个带有以下签名的方法。 Foo GetFooById( int id, params string[] children ) 该方法是在名为 IDal 的接口上定义的。 在我的单元测试中,我编…
FakeItEasy 创建一个假类
我最近尝试使用 FakeItEasy,但如果不解决许多怪癖,我就无法从具体类创建 Fake。 我尝试了以下操作: public class MyObject { public MyObject(){} …
如何使用 FakeItEasy 更新参数的属性
我有一个接口,其中包含一个如下所示的成员: void ExecuteSqlCommand(string procedureName, SqlParameter[] parameters); 我正在使用 FakeItEasy 创…
如何断言某个方法仅被调用一次?
[Subject(typeof(OnceADayProcessor))] public class When_processing_process_twice { private static ICanBeProcessedOnceADay ProcessedOnceADay; …
Rhino 和 FakeItEasy 之间的行为差异
我们正在考虑将我们的模拟框架从 Rhino 切换到 FakeItEasy。主要原因是简单,在 FakeItEasy 中只有一种方法可以做事。 Rhino 有记录/回放、AAA、存根…
在不使用魔术字符串的情况下将参数传递给 FakeItEasy-mock?
过去几年我一直在使用 Moq 来满足我的模拟需求,但在查看了 Moq 之后/code.google.com/p/fakeiteasy/">FakeItEasy 我想尝试一下。 我经常想测试是否使…
使用 FakeItEasy 针对嵌套实体框架成员进行单元测试
我们正在尝试对依赖于 Entity Framework 4.1 的代码进行单元测试。我看过几篇针对 POCO 实施单元测试的帖子,但我们希望保留默认的 EF 管道,以便我们…
有没有办法在 FakeItEasy 中从 System.Type 对象创建一个假的?
有没有办法在 FakeItEasy 中从 System.Type 对象创建一个假的?类似于: var instance = A.Fake(type); 我尝试为 AutoFac 编写一个假容器,它会自动返…
使用 FakeItEasy 伪造 nHibernate 会话
我想使用 FakeItEasy 将一个假的 nHibernate 会话注入到我的存储库中,然后返回在我的测试中预定义的对象列表。有人有这样做的经验吗? 这是示例测试…