[TestCleanup] is an MS-Test attribute, equivalent to [TearDown] in NUnit. These attributes annotate test-runner methods, that run after every test and cleans up its side-effects.
Isolate.CleanUp()is a function which cleans up any behavior set with Isolator's APIs in the test. It should be called at the end of each test. It could be called inside a [TestCleanup] method.
[Isolated] is an Isolator attribute that you assign to a test or the whole test class. It runs initialization before tests, and cleans up after the test. It is the equivalent of calling Isolate.CleanUp().
[Isolated] class is the same as [Isolated] every method in the class.
*[Isolated] can only be assigned to test methods or classes.
**we recommend using [Isolated] on the whole test class over using Isolate.CleanUp() in a [TestCleanup] method.