Я подозреваю, что вы можете использовать параметризованные тесты, представленные в NUnit 2.5, чтобы делать то, что вы хотите, но я не совсем понимаю, что вы хотите сделать здесь. Тем не менее, вы можете определить осветитель и заставить его принимать переменную Browser в своем конструкторе, а затем использовать параметризованные атрибуты TestFixture, такие как
TextFixture["Firefox"]
TestFixture["Chrome"]
public class ParameterizedTestFixture {
//Constructor
public ParameterizedTestFixture( string Browser) {
//set fixture variables relating to browser treatment
}
//rest of class
}
Подробнее см. NUnit Documentation .
Атрибут Setup определяет метод, который запускается перед каждым тестом. Имеет смысл иметь только одну настройку для каждого тестового прибора - думать о ней как об «перезагрузке» или «подготовке» перед каждым тестом.