NUnit:跨多个fixture的测试fixture中的每个测试的SetUp和TearDown

本文关键字:测试 fixture TearDown SetUp NUnit | 更新日期: 2023-09-27 18:10:06

我想有一个通用的SetUp和TearDown,这是跨多个fixture的每个测试运行,但都在一个共同的命名空间内。这将类似于[SetUpFixture]属性,但将在每个测试中运行。

我已经尝试使用基类[SetUp],但resharper解决这是不确定的,这不是真正理想的

NUnit:跨多个fixture的测试fixture中的每个测试的SetUp和TearDown

我不认为在泛型代码中使用基类有任何问题。

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 
    }