Я планирую реализовать некоторые тесты с использованием nUnit. У меня также есть собственная библиотека записи метрик, которую я хотел бы использовать, чтобы получить некоторые метрики из теста. Указанная библиотека метрик обычно используется в приложениях и обычно используется примерно так:
// retrieve configuration.
string path = GetPath();
bool option = GetOption();
// Set up metrics recording object.
Metrics m = new Metrics(path, option);
Do.Something();
m.AddRecord(new Record()); // Record some metrics on what just happened
// later...
m.Finish(); // let it know we're done.
Теперь я мог бы создать экземпляр этого объекта, используя TestFixtureSetup и TestFixtureTeardown в каждом объекте (например, в родительском тестовом классе), но я бы предпочел, чтобы этот объект метрик сохранялся при выполнении всех тестов. Возможно ли это, и если да, то что для этого нужно?