Typemock isolator essential (and above) is typically used when you want to mock out things that are statically bound, such as concrete dependencies (where dependencies aren't interfaces / abstract classes).
For instance, suppose you had a class that did file manipulation using System.IO
, if you wanted to write a unit test, you would need to mock out some static methods or concrete implementations of the File
class, typemock isolator essential (and above) will let you do this, while the basic will only let you mock out interfaces / abstract classes (similar to Moq).