This is a migrated thread and some comments may be shown as answers.

How do I mock an abstract base class constructor

1 Answer 491 Views
General Discussions
This is a migrated thread and some comments may be shown as answers.
Mike
Top achievements
Rank 1
Mike asked on 25 Apr 2019, 04:37 PM
I am trying to test a derived class constructor, but keep hitting code in the base class constructor  This post(https://www.telerik.com/forums/mock-base-class-constructor#PUXW928ic0SPaEl3wK8Mxg) shows how to mock a base class constructor, but it does not work if the base class is abstract.

1 Answer, 1 is accepted

Sort by
0
Mike
Top achievements
Rank 1
answered on 26 Apr 2019, 04:28 PM

I found that this was happening because I did not future mock the derived class constructo. e.g. :

Mock.Arrange(() => new DerivedClass(<constructor arguments>)).CallOriginal().MustBeCalled();

Tags
General Discussions
Asked by
Mike
Top achievements
Rank 1
Answers by
Mike
Top achievements
Rank 1
Share this question
or