Я использую Отчеты об экстентах в моих модульных тестах specflowУ меня есть 2 проекта в 1 решении.У меня есть отдельный проект для создания файла ловушек, который будет общим для обоих проектов.Мне нужно инициализировать мой объект экстренного отчета в хуке BeforeTestRun
и использовать его в BeforeScenario
.Я не получаю способ получить доступ к тому же.Вот мой код:
public static void BeforeFeature()
{
extentReports = new ExtentReports();
htmlReporter = new ExtentHtmlReporter(FeatureContext.Current.FeatureInfo.Title + ".html");
htmlReporter.Configuration().Theme = Theme.Dark;
extentReports.AttachReporter(htmlReporter);
TestcaseConst._logger = LogManager.GetCurrentClassLogger();
FeatureContext.Current.Set<ExtentReports>(extentReports);
}
[BeforeScenario]
public static void BeforeScenario()
{
extentTest = FeatureContext.Current.Get<ExtentReports>().CreateTest(ScenarioContext.Current.ScenarioInfo.Title, "This test is to check the status of API under test");
ScenarioContext.Current.Set<ExtentTest>(extentTest);
}
Теперь мне нужно переместить этот код в BeforeFeature на BeforeTestRun, но я не получаю сохранить что-то вроде этого "FeatureContext.Current.Set (stretReports);"в BeforeTestRun.
Пожалуйста, помогите, если кто-нибудь знает.Заранее спасибо.