Я планирую реализовать некоторые тесты с использованием 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
в каждом объекте (например, в родительском тестовом классе), но я бы предпочел, чтобы этот объект метрик сохранялся в всех тестовые прогоны. Возможно ли это, и если да, то что для этого нужно?