NUnit: SetUp и TearDown для каждого теста в тестовом приборе для нескольких приборов - PullRequest
5 голосов
/ 29 сентября 2011

Я хотел бы иметь общие SetUp и TearDown, которые запускаются с каждым тестом для нескольких приборов, но все в общем пространстве имен. Это будет что-то похожее на атрибут [SetUpFixture], но будет выполняться с каждым тестом.

Я пытался использовать базовый класс с [SetUp], но resharper решает эту проблему как неокончательную, что на самом деле не идеально.

1 Ответ

14 голосов
/ 29 сентября 2011

Я не вижу никаких проблем в использовании базового класса с универсальным кодом.

public class BaseTest 
{
[SetUp] 
public void SetUp()
{ 
    //Do generic Stuff 
}

[TearDown] 
public void TearDown()
{
  // Do generic stuff 
}



[TestFixture]
public class TestClass : BaseTest
{
 [SetUp] 
public void SetUp()
{ 
    //Do Stuff 
}

[TearDown] 
public void TearDown()
{
  // Do stuff 
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...