user

package module
v0.0.0-...-581be24 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 8, 2024 License: MIT Imports: 2 Imported by: 0

README

Reference

mockgen -source user.go -destination user_mock.go -package user

gomock 使用流程

  1. 用 mockgen 为要模拟的接口生成模拟;
  2. 在测试中通过 gomock.NewController() 闯将一个 ctrl 实例,并将其传递给模拟对象构造函数以获取模拟对象(mockObject);
  3. 调用 mockObject.EXPECT() 为你的模拟设置他们的期望值和返回值;
  4. 调用 ctrl.Finish() 模拟控制器来断言模拟的期望;

关注点

  • 期望输入值
  • 期望输出值
  • 期望调用次数
  • 期望调用顺序

Documentation

Overview

user.go

Package user is a generated GoMock package.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type MockUserRepository

type MockUserRepository struct {
	// contains filtered or unexported fields
}

MockUserRepository is a mock of UserRepository interface.

func NewMockUserRepository

func NewMockUserRepository(ctrl *gomock.Controller) *MockUserRepository

NewMockUserRepository creates a new mock instance.

func (*MockUserRepository) EXPECT

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockUserRepository) FindOne

func (m *MockUserRepository) FindOne(id int) (*User, error)

FindOne mocks base method.

type MockUserRepositoryMockRecorder

type MockUserRepositoryMockRecorder struct {
	// contains filtered or unexported fields
}

MockUserRepositoryMockRecorder is the mock recorder for MockUserRepository.

func (*MockUserRepositoryMockRecorder) FindOne

func (mr *MockUserRepositoryMockRecorder) FindOne(id interface{}) *gomock.Call

FindOne indicates an expected call of FindOne.

type User

type User struct {
	Name string
}

User 表示一个用户

type UserRepository

type UserRepository interface {
	// 根据用户id查询得到一个用户或是错误信息
	FindOne(id int) (*User, error)
}

UserRepository 用户仓库

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL