FakeItEasy C #에서 원본 인수를 사용하여 Func 반환

IDisposable

FakeItEasy로 몇 가지 테스트를 실행하려고 시도하고 내 목적은 다른 반환 값을 위해 한 메서드를 다른 메서드로 대체하는 것입니다. 나를 위해 까다로운 것은 origin call 인수를 replace 메서드로 리디렉션하는 것입니다. 호출은 잘 작동하지만 결과를 변경하지는 않습니다. (내가 뭔가 잘못해도 될까요)

여기 내가 생각해 낸 것입니다

Func<string, string> func = delegate (string request)
{
   return $"Replaced {request}";
};
var service = A.Fake<MyService>();

A.CallTo(() => service.DoAction(A<string>._)).Returns<string>(func(A<string>._));
// func(A<string>._) cause an exception, i need to have arg from DoAction here

// following line works fine but dont change return
A.CallTo(() => service.DoAction(A<string>._)).Invokes((string request) => func(request));

// result is empty here but should have "Replaced Test"
var result = service.DoAction("Test");

누군가 나를 올바른 방향으로 안내 할 수 있습니까?

블레어 콘래드

나는 당신이 찾고있는 것 같아요

A.CallTo(() => service.DoAction(A<string>._)) 
    .ReturnsLazily((string request) => func(request));

자세한 내용 은 설명서의 호출 시간에 계산반환 값 항목에서 확인할 수 있습니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

MOQ- Func 인수를 사용하여 일반 메서드 설정 및 확인

분류에서Dev

c ++-ref 한정자를 사용하여 lvalue 인스턴스에서만 호출 할 수있는 const 멤버 func

분류에서Dev

인라인 어셈블리를 사용하여 C 함수에서 반환 된 문자 가져 오기

분류에서Dev

JNI를 사용하여 C ++에서 Java로 list <unsigned char *> 반환

분류에서Dev

C ++-ctypes를 사용한 Python 바인딩-함수에서 여러 값 반환

분류에서Dev

C # : 문자열 인수를 사용하여 클래스 목록에서 데이터 반환

분류에서Dev

포인터를 사용하여 scanf에서 주 함수 C로 char 및 float 값 반환

분류에서Dev

새 스위치 C # 8.0에서 람다 함수를 사용하여 값 반환

분류에서Dev

매개 변수에 Expression <Func <TEntity, object >>를 사용하여 리플렉션하여 C # Get 메서드

분류에서Dev

PHP 8에서 call_user_func를 사용하면 치명적인 오류가 반환됩니다.

분류에서Dev

ID를 사용하여 길드에서 회원을 가져 오려고하는데 사용중인 변수가 Undefined를 반환합니다.

분류에서Dev

Vapor에서 원시 SQL을 사용하여 총 엔터티 수 반환

분류에서Dev

ctypes를 사용하여 호출하여 C 함수에서 예기치 않은 정수 반환

분류에서Dev

C에서 재귀를 사용하여 정수 배열의 반대 인쇄

분류에서Dev

OpenCv C ++에서 원본 이미지를 마스크로 사용하여 이미지에서 로고 제거

분류에서Dev

C ++에서 포인터를 반환하는 함수

분류에서Dev

상수 범위를 인수로 사용하여 함수에서 반환 된 값

분류에서Dev

함수의 매개 변수를 C ++에서 포인터로 사용하여 DLL에서 값을 반환하는 방법은 무엇입니까?

분류에서Dev

C에서 static 키워드를 사용하여 2D 배열 반환

분류에서Dev

C ++ : 재귀를 사용하여 목록에서 int 찾기-반환시기

분류에서Dev

C #에서 OracleCommand를 사용하여 함수에서 반환 된 'PL \ SQL 테이블'가져 오기

분류에서Dev

C ++에서 반환 값을 사용하여 인라인 범위를 만드는 방법은 무엇입니까?

분류에서Dev

powershell에서 ref를 사용하여 함수에서 값 반환

분류에서Dev

C # .net에서 데이터베이스 반환 값을 사용하여 자동 완성 텍스트 상자에 대한 코드를 원합니다.

분류에서Dev

4 개 이상의 인수 메서드를 사용하는 FakeItEasy ReturnLazily

분류에서Dev

Plyr를 사용하여 함수에서 여러 값 반환

분류에서Dev

EF C #을 사용하여 SQL에서 매달 삽입 된 행 수를 반환하는 방법

분류에서Dev

기본 쿼리를 사용하여 스프링 데이터에서 사용자 정의 객체 반환

분류에서Dev

포인터를 반환하는 C #에서 C ++ 함수를 래핑합니다.

Related 관련 기사

  1. 1

    MOQ- Func 인수를 사용하여 일반 메서드 설정 및 확인

  2. 2

    c ++-ref 한정자를 사용하여 lvalue 인스턴스에서만 호출 할 수있는 const 멤버 func

  3. 3

    인라인 어셈블리를 사용하여 C 함수에서 반환 된 문자 가져 오기

  4. 4

    JNI를 사용하여 C ++에서 Java로 list <unsigned char *> 반환

  5. 5

    C ++-ctypes를 사용한 Python 바인딩-함수에서 여러 값 반환

  6. 6

    C # : 문자열 인수를 사용하여 클래스 목록에서 데이터 반환

  7. 7

    포인터를 사용하여 scanf에서 주 함수 C로 char 및 float 값 반환

  8. 8

    새 스위치 C # 8.0에서 람다 함수를 사용하여 값 반환

  9. 9

    매개 변수에 Expression <Func <TEntity, object >>를 사용하여 리플렉션하여 C # Get 메서드

  10. 10

    PHP 8에서 call_user_func를 사용하면 치명적인 오류가 반환됩니다.

  11. 11

    ID를 사용하여 길드에서 회원을 가져 오려고하는데 사용중인 변수가 Undefined를 반환합니다.

  12. 12

    Vapor에서 원시 SQL을 사용하여 총 엔터티 수 반환

  13. 13

    ctypes를 사용하여 호출하여 C 함수에서 예기치 않은 정수 반환

  14. 14

    C에서 재귀를 사용하여 정수 배열의 반대 인쇄

  15. 15

    OpenCv C ++에서 원본 이미지를 마스크로 사용하여 이미지에서 로고 제거

  16. 16

    C ++에서 포인터를 반환하는 함수

  17. 17

    상수 범위를 인수로 사용하여 함수에서 반환 된 값

  18. 18

    함수의 매개 변수를 C ++에서 포인터로 사용하여 DLL에서 값을 반환하는 방법은 무엇입니까?

  19. 19

    C에서 static 키워드를 사용하여 2D 배열 반환

  20. 20

    C ++ : 재귀를 사용하여 목록에서 int 찾기-반환시기

  21. 21

    C #에서 OracleCommand를 사용하여 함수에서 반환 된 'PL \ SQL 테이블'가져 오기

  22. 22

    C ++에서 반환 값을 사용하여 인라인 범위를 만드는 방법은 무엇입니까?

  23. 23

    powershell에서 ref를 사용하여 함수에서 값 반환

  24. 24

    C # .net에서 데이터베이스 반환 값을 사용하여 자동 완성 텍스트 상자에 대한 코드를 원합니다.

  25. 25

    4 개 이상의 인수 메서드를 사용하는 FakeItEasy ReturnLazily

  26. 26

    Plyr를 사용하여 함수에서 여러 값 반환

  27. 27

    EF C #을 사용하여 SQL에서 매달 삽입 된 행 수를 반환하는 방법

  28. 28

    기본 쿼리를 사용하여 스프링 데이터에서 사용자 정의 객체 반환

  29. 29

    포인터를 반환하는 C #에서 C ++ 함수를 래핑합니다.

뜨겁다태그

보관