В пространстве имен UnitTesting Microsoft (Microsoft.VisualStudio.TestTools.UnitTesting
) есть атрибуты AssemblyInitialize
и AssemblyCleanup
, которые можно применять к статическим методам, и они будут вызываться до и после всех тестов соответственно.
[AssemblyInitialize]
static public void AssemblyInitialize(TestContext testCtx)
{
// allocate resources
}
[AssemblyCleanup]
static public void AssemblyCleanup()
{
// free resources
}
Мой вопрос: возможно ли и безопасно получить доступ к TestContext
в пределах AssemblyCleanup()
? Если нет, то является ли хранение ссылок на ресурсы в качестве статических элементов разумной альтернативой или это также может вызвать проблемы?
Дополнительно / опционально: что является причиной , а не передачи ссылки на TestContext
методам очистки?