fakeiteasy相关内容
给定以下类,我如何测试当调用 MethodUnderTest 时,调用 GetSomething ? 公共类 SystemUnderTest{私人 Foo foo;公共字符串 MethodUnderTest(int 输入){返回 foo.Get(x => x.GetSomething(input));}} 测试 public void VerifyGetSomethingInvokedWhe
..
我无法匹配使用匿名类型的期望.我是 FakeItEasy 的新手,但不是嘲笑,并且想要一些关于匹配参数的正确方法的指导.我从这个线程中了解到(https://github.com/FakeItEasy/FakeItEasy/问题/532#issuecomment-135968467)“谓词可以提取到方法".我创建了一个匹配 Func 的方法.名为 IsMatch 的签名
..
我正在使用来自公共库(http://commonlibrarynet.codeplex.com/)的Captcha类.我的代码可以正常工作,但是现在我正在尝试编写单元测试. 我的验证规则是: RuleFor(x => x.CaptchaUserInput) .NotEmpty() .Must((x, captchaUserInput)
..
如何模拟/添加另一个函数中调用的函数的结果?通常,Test2是我不喜欢获取真实数据的DataAccess方法. 我希望单元测试能够测试的是业务逻辑. 这是我现在所拥有的,但根本无法正常工作.总和始终为5! public int Test1() { var value = this.Test2(); //Unittest should substitute with 5
..
使用FakeItEasy,我想伪造一个接口方法以返回一些自定义列表,该方法具有4个以上的参数,方法的签名是这样的: IList FindAll(DateTime dateFrom, DateTime dateTill, Guid locationId, Gender gender, int age); 虽然FakeItEasy具有ReturnLazily方法
..
给出以下正在测试的类(以及相关的DTO类和接口): public class Foo { private readonly IBar _bar; public Foo(IBar bar) { _bar = bar; } public void DoStuff() { var dto = new DTO(); dto.Num
..
我正在使用xUnit,SubSpec和FakeItEasy进行单元测试. 到目前为止,我已经创建了一些积极的单元测试,例如: "Given a Options presenter" .Context(() => presenter = new OptionsPresenter(view,
..
我有一个界面,其中包含一个看起来像这样的成员: void ExecuteSqlCommand(string procedureName, SqlParameter[] parameters); 我正在使用FakeItEasy创建一个模拟,以传递给我的一个班级. 我正在测试的代码调用此方法,然后检查SqlParameters之一的值.调用该方法时,如何使用FakeItEasy设置此参
..
我目前是Moq用户,正在研究其他模拟框架. 在进行单元测试时,我经常调用_mock.VerifyNoOtherCalls(),因此可以确定除了已经验证的交互之外,没有意外的交互. 我已经搜索了FakeItEasy文档,但在其框架中找不到等效的选项.谁能建议我该怎么做? 解决方案 严格的假货 FakeItEasy支持严格限制伪造(类似于Moq中的严格模拟) : var
..
我在单元测试中使用FakeItEasy作为模拟框架.模拟方法fakeUserService.AddUser以返回新的MwbeUser对象,该对象在方法AddUser 中具有一些非空值 A.CallTo(() => fakeUserService.AddUser(new MwbeUserRegistrationIn()
..
以下代码似乎不符合我的预期: using FakeItEasy; using Microsoft.VisualStudio.TestTools.UnitTesting; [TestClass] public class UnitTest1 { [TestMethod] public void TestMethod1() { var derived =
..
我有一个界面 public interface IInterface { void DoSomething(); } 另一个界面 public interface IOtherInterface : IInterface { } 抽象类 public abstract class AbstractClass : IInterface { public void D
..
如何使用 FakeItEasy 创建伪造品,该伪造品允许在后续调用中使用不同的返回值.这是我想做的一个例子: var enumerator = A.Fake(); A.CallTo(() => enumerator.MoveNext()).Returns(true); //Expected value for first call A.Call
..
我有一个像下面这样的类,使用Fluent Nhibernate我从数据库中获取数据 public class MyActualClass { public MyActualClass(ISessionFactory sessionFactory) { this.sessionFactory = sessionFactory; } 公共列表 GetData()
..
我正在使用FakeItEasy伪造一些Entity Framework调用,以确保一堆奇怪的遗留数据库表正确映射。 我需要断言具有匹配特定DeliveryAddress的发票的客户正被添加到数据库中。 如果我这样做: A.CallTo(()=> db.Customers.Add( A .That.Matches( c => c.Invoices.Firs
..
我想代理调用一个假的对象的实际执行。这样做的原因是,我希望能够使用Machine.Specifications只适用于一个接口类型的假货WasToldTo和WhenToldTo。 所以,我是。执行以下操作来代理我的真实对象的所有调用 公共静态TFake代理< TFake,TInstance>(TFake假货,TInstance实例),其中TInstance:TFake
..
我正在使用FakeItEasy库来为我的单元测试创建假货。 我有一个 ClassUnderTest 其中我想测试方法 MethodToTest(Data dataObject)。这个方法调用一个我想伪造的接口的方法: public interface IFoo { void Execute(Action action); } publi
..
我想写一个仓库实现的单元测试。知识库使用RavenDB作为数据库。对于单元测试,我想嘲笑RavenDB部分。为了创建嘲笑(假货)我使用FakeItEasy。我想就不会有用嘲讽/伪造,因为RavenDB API通过接口访问的任何问题。 我做的不过试图实例化一个特定的时候有一个问题嘲笑。我的单元测试代码的相关部分看起来是这样的: [事实] 公共无效测试(){ UserDocument
..
我一直使用起订量我嘲讽需要近几年,但是看着的
..
? 使用FakeItEasy,我怎么检查,看看是否我的对象的方法调用同一对象上的另一种方法。 测试: [TestMethod的] 公共无效EatBanana_CallsWillEat() { 变种香蕉=新的香蕉(); 变种myMonkey =新猴子(); myMonkey.EatBanana(香蕉); //这引发ArgumentException,因为myMo
..