1. There's a conceptual difference between the AAA API and Record/Replay model (reflective mocks), therefore there is no one-to-one mapping between the APIs. I suggest you have a look in our
User Guide under
Using Typemock Isolator -
C# API to learn how to use the AAA API.
2. If you place the [Isolated] attribute at class level, it will be applied to all the methods in the class. If you have some tests that use Isolator, and some that don't in the same class, it's still better to place the [Isolated] attribute at the class level, rather than individual tests.
We don't support placing this attribute in the assembly level, but that's an interesting idea! Thanks for your suggestion.
3. Due to the nature of a fluent API, there's no way currently to ensure that the API was properly called in compile time. This is an issue we're actively looking at. Without the [Isolated] attribute and without a complementing statement, the API does not record an expectation, so it effectively does nothing.
In the mean time, just ensure proper use of the API as well as usage of [Isolated] attribute.