【问题标题】:NUnit: SetUp and TearDown for each test in a test fixture across multiple FixturesNUnit:跨多个 Fixtures 的测试夹具中的每个测试的 SetUp 和 TearDown
【发布时间】:2021-02-25 15:35:59
【问题描述】:

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

我已尝试使用带有 [SetUp] 的基类,但 resharper 将此解决为不确定,这并不理想。

【问题讨论】:

    标签: c# nunit


    【解决方案1】:

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

    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 
        }
    

    【讨论】:

    • 是的,这很好用,我的错误是在基类中有一个 [TestFixture]。
    猜你喜欢
    • 2012-01-13
    • 2013-05-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多