이 문제를 테스트하는 방법에 대해 궁금합니다. 나는 매개 변수를 취하는 메서드를 가지고 있으며,이 매개 변수의 일부 속성을 기반으로 다른 개체를 만들고이를 조작합니다. 코드는 다음과 같이 보입니다 : - (void) navigate:(NavContext *)context {
Destination * dest = [[Destination alloc]
다음 코드를 테스트 해보십시오. public IList<T> Find(DetachedCriteria criteria)
{
return criteria.GetExecutableCriteria(session).List<T>();
}
난하지만 난이 하나에 문제가 있어요 (등 ISession, ISessionFactory에 대한 모의 객체를 설정
나는 NMock2를 사용하고, 나는 몇 가지 일반적인 모의 프레임 워크의 개념을 표현하기 위해 다음과 같은 NMock 클래스 초안을 작성했습니다 Expect을 : 이것은 조롱 방법은 반환해야합니다을 지정하고 통화 테스트 발생하거나해야한다고 말한다 실패 (VerifyAllExpectationsHaveBeenMet() 전화가 수반되는 경우). Stub : 조롱
나는 단위 테스트와 조롱에 익숙하지 않다. 나는 Grails에서 추상적 인 도메인 클래스를 단위 테스트하려고한다. 도메인 클래스의 제약 조건을 단위 테스트 할 수 있도록 구현을 어떻게 조롱해야합니까? Groovy 또는 Grails와 함께 제공되는 모의 라이브러리를 사용하는 방법이 있습니까? 방금 추상 클래스를 확장하는 클래스를 구현해야합니까?
Unit testing Abstract classes in Groovy 내가 단위 테스트 및 도메인 클래스를 조롱에 대한 이전 질문을,하지만 난 충분히 특이 생각하지 않습니다. 가 [toplevel.domain.Party] 클래스의 새 인스턴스를 만들 수 없습니다 : 여기 import grails.test.*
import toplevel.domain.*
내 테스트에서 일부 매개 변수와 함께 특정 dal 메서드가 호출되었다고 주장하려고합니다. 이 메서드는 DataSet 개체를 반환하므로 호출시 내 모의 수기는 그냥 DataSet 빈을 반환합니다. SUT가 적절한 매개 변수를 사용하여 dal을 호출하지 않을 때 모의 객체가 DataSet 빈을 반환하지 않으므로 내 클래스가 null 참조에 액세스하려고 시도 할
유닛 C++ 코드를 테스트 할 수 있으려면 테스트중인 클래스의 생성자를 "프로덕션 코드"또는 가짜/모의 객체가 될 수있는 하나 또는 여러 객체에 전달합니다. 이 주입 물체). 나는이 중 하나를 수행했습니다 "프로덕션 코드"클래스와 위조/모의 클래스가 상속하는 인터페이스를 만듭니다. 테스트중인 클래스를 템플릿 객체로 사용하는 템플릿 클래스를 템플릿 매개 변수
File 개체에 대해 때때로 null 개체가 전달되는 클래스가 있습니다. 정상적인 작동 중에는 Scanner 클래스를 사용하여 파일을 구문 분석합니다. 대신 File 물체로부터 null 검사에 내 코드 넘쳐의 , 나는 내가 nullobjects와 File의 (네 스타일의 갱)를 대체 할 수 있다고 생각. 그러나 File은 실제로 확장하도록 설계되지 않았습니
Role 매개 변수를 기반으로 Presenter 클래스를 만드는 PresenterFactory가 있습니다. 특히, 역할 매개 변수는 내가 통제 할 수없는 외부 클래스입니다 내 공장은 다음과 같이 보인다 (IE 3 파티.) : public class PresenterFactory {
public Presenter CreatePresenter(Role