Одно из решений, которое вы могли бы сделать, - поместить сценарий в функцию SetUp.
В NUnit у вас может быть такой метод:
частный класс1 с1;
[SetUp()]
private void Setup()
{
c1 = new class1{Prop1 = 'A', Prop2= 'B'};
}
Затем проведите два теста:
[Test()]
private void Property1_Is_A
{
Assert.AreEqual('A', c1.Prop1);
}
[Test()]
private void Property2_Is_B
{
Assert.AreEqual('B', c1.Prop2);
}
SetUp вызывается каждый раз перед выполнением теста. Я полагаю, вы могли бы сделать нечто подобное с конструктором, который вызывался бы один раз.
Тем не менее, есть несколько хороших аргументов против этого, в том, что отдельный тест должен настроить все, что ему нужно. Но это не жесткие правила.