Ответы:
Имейте в виду, что ваши методы Initialize / Cleanup должны использовать правильную подпись.
[AssemblyInitialize()]
public static void AssemblyInit(TestContext context) {}
[ClassInitialize()]
public static void ClassInit(TestContext context) {}
[TestInitialize()]
public void Initialize() {}
[TestCleanup()]
public void Cleanup() {}
[ClassCleanup()]
public static void ClassCleanup() {}
[AssemblyCleanup()]
public static void AssemblyCleanup() {}
[TestInitialize]и [TestCleanup]на уровне индивидуального тестирования, [ClassInitialize]и [ClassCleanup]на уровне класса.
Вы можете использовать [TestInitialize]для [SetUp]и [TestCleanup]для [TearDown].