NUnit:SetUp和TearDown,用于跨多个灯具的测试夹具中的每个测试

时间:2011-09-29 11:08:32

标签: c# nunit

我希望有一个通用的SetUp和TearDown,它可以在多个灯具的每个测试中运行,但都在一个公共命名空间内运行。这类似于[SetUpFixture]属性,但会在每次测试时运行。

我尝试使用[SetUp]的基类,但是resharper将其解析为不确定的,这并不是很理想。

1 个答案:

答案 0 :(得分:14)

我认为使用遗传密码的基类没有任何问题。

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 
}