Using MSTest, I needed to obtain the name of the current test from within the [TestInitialize] method. You can get this from the TestContext.TestName
[TestInitialize]
TestContext.TestName
As [ClassInitialize] is only called at the beginning, the test name is TestMethod1. This is stale after the first test run.
[ClassInitialize]
TestMethod1
TestContext is set for every method, and thus has the current test name.
TestContext
Yes, it is a bit silly.