Do Nothing
The DoNothing
method is used to arrange that a call to a method or property should be ignored. When using DoNothing
, all the logic inside the arranged method or property body is skipped and nothing happens when you call it.
We will use the following interface for the examples in this article:
Sample setup
Skip the Logic of a Method
Before describing the usage of the DoNothing
method, let's first see an example to illustrate it.
Example 1: Sample usage of DoNothing on a void method
In the example, we mark foo.VoidCall()
with DoNothing
and MustBeCalled
. In this way, we indicate that a call to foo.VoidCall
must be ignored and nothing should happen, but still the method should be called during the execution of the test.
You can use DoNothing
with non-void calls as well. For the example we will be using the following Foo
class:
Sample setup
Example 2: Sample usage of DoNothing with non-void method
Skip the Logic of a Property Setter
DoNothing
can be also used on a call to a property set.