Я пытаюсь выполнить некоторую интуитивную настройку, которая настраивает среду для сценариев под конкретную функцию. Я собрал данные настройки в отдельный класс. Я добавил файл привязки к потоку и изменил его, чтобы выполнить функцию hook. Затем я попытался использовать Context Injection. В я создал приватную переменную класса установки и конструктор (взяв объект класса установки) для файла hook BeforeScenario.Контекст Injection and BeforeFeature
Проблема, с которой я сталкиваюсь, заключается в том, что метод BeforeFeature имеет статичность в зависимости от потока. И если я сделаю свой приватный класс установки статическим, то конструктор не будет вызван.
Это то, что я делаю правильно? Или возможно даже то, что я пытаюсь сделать?
[Binding]
public class BeforeFeature
{
private static SetUp setUp;
public BeforeFeature(SetUp setUpObject)
{
setUp = setUpObject;
}
[BeforeFeature]
public static void RunBeforeFeature()
{
//Some processing.
setUp.baseDir = "some data";
setUp.status = "some data"
}
}