mocking

    6

    4답변

    이 문제를 테스트하는 방법에 대해 궁금합니다. 나는 매개 변수를 취하는 메서드를 가지고 있으며,이 매개 변수의 일부 속성을 기반으로 다른 개체를 만들고이를 조작합니다. 코드는 다음과 같이 보입니다 : - (void) navigate:(NavContext *)context { Destination * dest = [[Destination alloc]

    2

    1답변

    다음 코드를 테스트 해보십시오. public IList<T> Find(DetachedCriteria criteria) { return criteria.GetExecutableCriteria(session).List<T>(); } 난하지만 난이 하나에 문제가 있어요 (등 ISession, ISessionFactory에 대한 모의 객체를 설정

    12

    3답변

    나는 NMock2를 사용하고, 나는 몇 가지 일반적인 모의 프레임 워크의 개념을 표현하기 위해 다음과 같은 NMock 클래스 초안을 작성했습니다 Expect을 : 이것은 조롱 방법은 반환해야합니다을 지정하고 통화 테스트 발생하거나해야한다고 말한다 실패 (VerifyAllExpectationsHaveBeenMet() 전화가 수반되는 경우). Stub : 조롱

    9

    1답변

    나는 단위 테스트와 조롱에 익숙하지 않다. 나는 Grails에서 추상적 인 도메인 클래스를 단위 테스트하려고한다. 도메인 클래스의 제약 조건을 단위 테스트 할 수 있도록 구현을 어떻게 조롱해야합니까? Groovy 또는 Grails와 함께 제공되는 모의 라이브러리를 사용하는 방법이 있습니까? 방금 추상 클래스를 확장하는 클래스를 구현해야합니까?

    1

    2답변

    Unit testing Abstract classes in Groovy 내가 단위 테스트 및 도메인 클래스를 조롱에 대한 이전 질문을,하지만 난 충분히 특이 생각하지 않습니다. 가 [toplevel.domain.Party] 클래스의 새 인스턴스를 만들 수 없습니다 : 여기 import grails.test.* import toplevel.domain.*

    0

    5답변

    런타임시 메서드 구현을 return false;에서 return true;으로 변경할 수 있습니까? 타사 라이브러리와 함께 제공되므로 메서드 구현을 제어 할 수 없습니다. 모든 해결 방법을 주시면 감사하겠습니다. 다시 : 메소드 자체도 호출자도 제어하지 않습니다.

    2

    2답변

    내 테스트에서 일부 매개 변수와 함께 특정 dal 메서드가 호출되었다고 주장하려고합니다. 이 메서드는 DataSet 개체를 반환하므로 호출시 내 모의 수기는 그냥 DataSet 빈을 반환합니다. SUT가 적절한 매개 변수를 사용하여 dal을 호출하지 않을 때 모의 객체가 DataSet 빈을 반환하지 않으므로 내 클래스가 null 참조에 액세스하려고 시도 할

    21

    4답변

    유닛 C++ 코드를 테스트 할 수 있으려면 테스트중인 클래스의 생성자를 "프로덕션 코드"또는 가짜/모의 객체가 될 수있는 하나 또는 여러 객체에 전달합니다. 이 주입 물체). 나는이 중 하나를 수행했습니다 "프로덕션 코드"클래스와 위조/모의 클래스가 상속하는 인터페이스를 만듭니다. 테스트중인 클래스를 템플릿 객체로 사용하는 템플릿 클래스를 템플릿 매개 변수

    1

    3답변

    File 개체에 대해 때때로 null 개체가 전달되는 클래스가 있습니다. 정상적인 작동 중에는 Scanner 클래스를 사용하여 파일을 구문 분석합니다. 대신 File 물체로부터 null 검사에 내 코드 넘쳐의 , 나는 내가 nullobjects와 File의 (네 스타일의 갱)를 대체 할 수 있다고 생각. 그러나 File은 실제로 확장하도록 설계되지 않았습니

    1

    4답변

    Role 매개 변수를 기반으로 Presenter 클래스를 만드는 PresenterFactory가 있습니다. 특히, 역할 매개 변수는 내가 통제 할 수없는 외부 클래스입니다 내 공장은 다음과 같이 보인다 (IE 3 파티.) : public class PresenterFactory { public Presenter CreatePresenter(Role