GenerateMocks class

An annotation to direct Mockito to generate mock classes.

During code generation, Mockito will generate a Mock{Type} extends Mock class for each class to be mocked, in {name}.mocks.dart, where {name} is the basename of the file in which @GenerateMocks is used.

For example, if @GenerateMocks([Foo]) is found at the top-level of a Dart library, foo_test.dart, then Mockito will generate class MockFoo extends Mock implements Foo in a new library, foo_test.mocks.dart.

If the class-to-mock is generic, then the mock will be identically generic. For example, given the class class Foo<T, U>, Mockito will generate class MockFoo<T, U> extends Mock implements Foo<T, U>.

Custom mocks can be generated with the customMocks: named argument. Each mock is specified with a MockSpec object.

Constructors

GenerateMocks(List<Type> classes, {List<MockSpec> customMocks = const []})
const

Properties

classes List<Type>
final
customMocks List<MockSpec>
final
hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited