Thanks again for contacting us.
Currently, Ignore instance is supported per method call, which makes it explicit for which call you want to ignore the instance and also minimizes any performance overhead.
In Q2 2012 SP1, we added a feature that will let you skip the constructor call if you have specified Constructor.Mocked
for the mocked instance and arranged a method that you want to execute regardless of its instance boundary.
Let's consider the following example:
var foo = Mock.Create<Foo>(Constructor.Mocked);
Mock.Arrange(() => foo.Echo(
)).Returns((s) = > s).IgnoreInstance();
// provided that constructor throws exception the following will pass
However, we understand your point and we have a plan to include it in Q3 release. You can in the meantime track the progress of the task here:
the Telerik team