Root namespace of Moq (pronounced "Mock-you" or just "Mock"), the only mocking library for .NET and Silverlight developed from scratch to take full advantage of .NET 3.5 (i.e. Linq expression trees) and C# 3.0 features (i.e. lambda expressions) that make it the most productive, simple and refactoring-friendly mocking library available.
See the online quickstarts for more examples than those available in this code documentation.
The Mock<T> class is the core of the library, so it's a good place to start.
You can also read blog entries from around the world about Moq.Classes
Class | Description | |
---|---|---|
It |
Allows the specification of a matching condition for an
argument in a method invocation, rather than a specific
argument value. "It" refers to the argument being matched.
| |
Mock |
Base class for mocks and static helper class with methods that
apply to mocked objects, such as Get<(Of <<'(T>)>>)(T) to
retrieve a Mock<(Of <(<'T>)>)> from an object instance.
| |
Mock<(Of <(<'T>)>)> |
Provides a mock implementation of T.
| |
MockException |
Exception thrown by mocks when setups are not matched,
the mock is not properly setup, etc.
| |
MockExtensions |
Provides additional methods on mocks.
| |
MockFactory | Obsolete.
Utility factory class to use to construct multiple
mocks when consistent verification is
desired for all of them.
| |
MockRepository |
Utility repository class to use to construct multiple
mocks when consistent verification is
desired for all of them.
| |
Mocks |
Allows querying the universe of mocks for those that behave
according to the LINQ query specification.
| |
MockSequence |
Helper class to setup a full trace between many mocks
| |
MockSequenceHelper |
define nice api
| |
SequenceExtensions |
Helper for sequencing return values in the same method.
|
Structures
Structure | Description | |
---|---|---|
Times |
Defines the number of invocations allowed by a mocked method.
|
Enumerations
Enumeration | Description | |
---|---|---|
DefaultValue |
Determines the way default values are generated
calculated for loose mocks.
| |
MockBehavior |
Options to customize the behavior of the mock.
| |
Range |
Kind of range to use in a filter specified through
IsInRange<(Of <<'(TValue>)>>)(TValue, TValue, Range).
|