mocking

    5

    2답변

    In-Memory Database 대 개발 데이터베이스에 대한 테스트시기는 언제입니까? 또한 관련된 관련 질문으로 개발 데이터베이스를 사용하는 경우 개별 개발 데이터베이스, 통합 개발 데이터베이스 또는 둘 다를 사용합니까? 또한 단위 테스트를 위해, 당신은 언제 당신의 저장소/DAL 등을 조롱하면서 메모리 내장 데이터베이스를 사용합니까?

    5

    2답변

    누구나 System.Windows.Forms.Form 클래스에 결합 된 테스트 메서드를 성공적으로 구성 할 수 있습니까? 저는 최근 C# winforms 응용 프로그램에서 MVC 구조로 빌드하려고했습니다. 프레임 워크가 실제로이 점을 염두에두고 작성되지 않았기 때문에이 작업은 충분히 어렵습니다. 그러나 단위 테스트를 믹스에 포함 시키면 더 어려워집니다. 필

    7

    3답변

    저는 providerbase 클래스에서 상속받은 몇몇 제공자를 C#으로 작성했습니다. 나는 대부분의 조롱하는 프레임 워크가 단지 당신이 인터페이스를 조롱하는 것을 허락 할 것이기 때문에 제공자를 사용하는 테스트를 작성하는 것이 어렵다는 것을 발견했다. providerbase에서 상속 한 공급자에게 호출 할 수있는 방법이 있습니까? 그렇지 않은 경우 제공자

    7

    4답변

    가짜, 스텁, 가짜 및 역동적 인 mock이라는 개념에 익숙해지기 시작했습니다. 그러나 나는 부분 모의 (partial mocks)를 언제 사용해야하는지에 대한 나의 이해에 아직도 조금이라도 어리 석다. 서비스를 조롱하고 부분적인 조롱에 의지해야하는 경우 잘못된 디자인의 징후 인 것 같습니다. 부분적인 모의 객체는 테스트 커버리지에서 레거시 코드를 얻는 데

    0

    2답변

    나는 repository을 쓰고있다. 개체를 가져 오는 작업은 DAO를 통해 수행됩니다. 객체 생성 및 업데이트는 RequestHandler 객체 (aa Command pattern)에 주어진 Request 객체를 통해 수행됩니다. DAO, Request 또는 RequestHandler를 작성하지 않았으므로 수정할 수 없습니다. 이 저장소에 대한 테스트를

    8

    3답변

    TcpClient (또는 TcpClient와 같은 것들)를 조롱하는 방법은 무엇입니까? TcpClient를 사용하는 서비스가 있습니다. 좀 더 조롱 할만한 다른 것을 포장해야합니까? 어떻게 접근해야합니까?

    1

    3답변

    테스트에 jmockit을 사용하고 있습니다. 테스트하고자하는 한 클래스에서 InitialContext을 직접 사용합니다. 그래서 나는 다음이 : 내 테스트 경우 public class MyClass { public void myMethod() { InitialContext ic = new InitialContext(); javax

    44

    7답변

    여기에 대한 답변은 읽기와 컨트롤러 및 조롱을 테스트하지만 세션 값 (또는 다른 컨텍스트 기반 변수를 읽고 설정하는 ASP.NET MVC 컨트롤러를 테스트하는 방법을 아직 이해할 수 없습니다. .) 테스트 메소드에 (세션) 컨텍스트를 어떻게 제공합니까? 답변을 조롱하고 있습니까? 누구든지 예제가 있습니까? 기본적으로 컨트롤러 메서드를 호출하고 컨트롤러에서

    3

    2답변

    단위 테스트를 할 수 있도록 Moq를 사용하여 저장소 계층을 조롱했습니다. 내 리포지토리 레이어 Insert 메서드는 성공적인 db 삽입이 발생할 때 내 엔터티의 Id 속성을 업데이트합니다. Insert 메서드가 호출 될 때 moq가 엔터티의 Id 속성을 업데이트하도록 구성하려면 어떻게해야합니까? 저장소 코드 : - void IAccountRepositor

    6

    3답변

    내가 지금은 class B { String methodIWantToTest(A a) { String output = a.foo(); // ... whatever this method does, e.g.: output += "_suffix"; return output; } } 와 클래스 B가