2013-05-07 3 views
0

У меня есть NUnit 2.5.10 параметризированный тест:Странное поведение конструктора в NUnit параметризованных тестов

[TestFixture(parameter1)] 
[TestFixture(parameter2)] 
public class MyTest : BaseTest 
{ 
    var param=""; 

    public MyTest(string arg) 
    {   
     param=arg; 
    } 

    [Test] 
    public Test() 
    { 
     //... test stuff 
    } 
} 

В VS 12 с Resharper 7.0.1 бегаю только один арматуре но! конструктор называется дважды - один раз перед выполнением теста (для одного параметра), а затем после выполнения теста, но для другого параметра. Зачем? Только конструктор вызывается дважды, тест сам работает как ожидалось - только один раз.

+0

Это то же самое в графическом интерфейсе NUnit? – Arran

ответ

1

Это известная проблема, к сожалению, см. RSRP-336641 «При вызове определенного случая на Parametrized TestFixture вызываются все конструкторы случаев и TestFixtureSetUp».

Смежные вопросы