📄 samplefixtureextension.cs
字号:
using System;
namespace NUnit.Core.Extensions
{
/// <summary>
/// SampleFixtureExtension extends NUnitTestFixture and adds a custom setup
/// before running TestFixtureSetUp and after running TestFixtureTearDown.
/// Because it inherits from NUnitTestFixture, a lot of work is done for it.
/// </summary>
class SampleFixtureExtension : NUnitTestFixture
{
public SampleFixtureExtension( Type fixtureType )
: base( fixtureType )
{
// NOTE: Since we are inheriting from TestFixture we don't
// have to do anything if we don't want to. Our tests will
// be recognized in the normal way by TestFixture, based
// on the presence of the Test attribute.
//
// Just to have something to do, we override DoOneTimeSetUp and
// DoOneTimeTearDown below to do some special processing before
// and after the normal TestFixtureSetUp and TestFixtureTearDown.
}
protected override void DoOneTimeSetUp(TestResult suiteResult)
{
Console.WriteLine( "Extended Fixture SetUp called" );
base.DoOneTimeSetUp (suiteResult);
}
protected override void DoOneTimeTearDown(TestResult suiteResult)
{
base.DoOneTimeTearDown (suiteResult);
Console.WriteLine( "Extended Fixture TearDown called" );
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -