Hi solidstore,
You can indeed use Isolator to enable unit testing abstract base classes. You may want to either unit test the base class itself, or isolate dependencies in those types. Isolator can create instances of abstract classes (and interfaces, for that matter) to achieve both goals.
For instance, if you want to create an instance of an abstract class, and have it run the original implementation of that class, you can do the following:
var fakeAbstract = Isolate.Fake.Instance<AbstactBaseClass>(Members.CallOriginal);
You can also stub out or set other expectations on abstract members:
Isolate.WhenCalled(() => fakeAbstract.AbstractMethod()).IgnoreCall();
I hope this helps; if you need further assistance (in this or any other matter in your trial) let me know.
Doron
Typemock Support