이것은 약간 이상합니다. 매개 변수가있는 메서드를 스텁하려고하고 있는데 매개 변수가 무엇인지 신경 쓰지 않아 인수를 무시합니다. 그것은 다음과 같습니다 다음 스텁 방법과 같이 호출 될 때 List<Foo> ignored;
A.CallTo(() => fake.Method(out ignored))
.Returns(something);
이 아무 문
최근에 FakeItEasy를 사용하려했지만 많은 단점을 해결하지 않고 구체적인 클래스에서 가짜를 만들 수 없었습니다. 는 A 생성자 결과 public class MyObject {
public MyObject(){}
}
...
MyObject fakeObject = A.Fake<MyObject>();
는 다음 내가 시도 가지 인자를 예외 일치하는
다음 서명이있는 메소드가 있습니다. Foo GetFooById(int id, params string[] children)
이 방법은 IDal 인터페이스에 정의됩니다. 내 단위 테스트에서 나는 다음 쓰기 : 테스트 실행은, 서명이 두 번째 인수에 일치하지 않을 IDal dal = A.Fake<IDal>();
Foo fooToReturn = new F
나는 컨트롤러 확장을 사용하고, 나는 FakeItEasy이 같은 (V 1.7.4)를 사용하여 그것을 조롱하려고 : A.CallTo(() => controller.RenderView(A<string>.Ignored,A<object>.Ignored,null)).Returns("");
을하지만 난이 오류를 얻을 : System.NullReferenceExce
사용하여 매개 변수의 속성으로 업데이트하는 방법 : 내 클래스 중 하나에 전달이의 실물 크기의 모형을 만들 수 FakeItEasy을 사용하고 void ExecuteSqlCommand(string procedureName, SqlParameter[] parameters);
합니다. 테스트 할 코드에서이 메서드를 호출 한 다음 SqlParameters 중
는 다음과 같은 인터페이스 ... 나는 fakeiteasy에서이 속성의 get 함수에 대한 호출을 스텁을 시도하고 public interface MyInterface
{
bool MyProperty { get; }
}
을 고려하십시오. [Test]
public void Foo()
{
var fake = A.Fake<MyInter
FakeIteasy CallTo 어설 션에서 표현식 트리를 인수 제약 조건으로 사용할 수 있습니까? 다음 서명이 인터페이스의 메소드를 감안할 때 : interface IRepository<TEntity>
{
TEntity Single(Expression<Func<TEntity, bool>> predicate);
은과 같이 코드에서 호출되는 :