단위 테스트를 위해 gomock을 사용할 때 새로운 컨트롤러를 만드는 것은 일반적인 요구 사항입니다. 하지만 때로는 NewController가 없을 수도 있습니다. 어떻게 해야 할까요? 대답은 '예'입니다! gomock에서는 모의 컨트롤러를 사용하여 새로운 컨트롤러를 시뮬레이션할 수 있습니다. 이 방법을 사용하면 실제 컨트롤러 인스턴스 없이 테스트용 더미 컨트롤러를 만들고 사용할 수 있습니다. 이렇게 하면 외부 리소스의 영향을 받지 않고 독립적으로 코드 논리를 테스트할 수 있습니다.
제목처럼 NewController 없이 새로운 gomock 컨트롤러를 만드는 방법이 있나요? 가방 속 댓글에는
라고 쓰여 있습니다. 으아악생성자 없이 생성할 수 있는 방법이 있는지 궁금합니다.
new()
를 사용하여 생성하고 변수를 직접 할당하는 등 여러 방법을 시도했지만 컨트롤러가 작동하지 않습니다. new()
创建它并直接分配变量,但控制器无法工作
类型 Controller
有一个私有字段 expectedCalls
不能在构造函数之外设置。您需要使用 NewController
或 WithContext
Controller
유형에 비공개 필드 expectedCalls
는 생성자 외부에서 설정할 수 없습니다. NewController
또는 WithContext
함수를 사용해야 합니다. 🎜위 내용은 NewController 없이 새로운 gomock 컨트롤러를 만드는 방법이 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!