⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 samplesuiteextension.cs

📁 NUnit测试工具源码,他使用c#开发的一个测试工具
💻 CS
字号:
using System;
using System.Reflection;

namespace NUnit.Core.Extensions
{
	/// <summary>
	/// SampleSuiteExtension is a minimal example of a suite extension. It 
	/// extends test suite and creates a fixture that runs every test starting 
	/// with "SampleTest..." Because it inherits from TestSuite, rather than
	/// TestFixture, it has to construct its own fixture object and find its 
	/// own tests. Everything is done in the constructor for simplicity.
	/// </summary>
	class SampleSuiteExtension : TestSuite
	{
		public SampleSuiteExtension( Type fixtureType ) 
			: base( fixtureType )
		{
			// Create the fixture object. We could wait to do this when
			// it is needed, but we do it here for simplicity.
			this.Fixture = Reflect.Construct( fixtureType );

			// Locate our test methods and add them to the suite using
			// the Add method of TestSuite. Note that we don't do a simple
			// Tests.Add, because that wouldn't set the parent of the tests.
			foreach( MethodInfo method in fixtureType.GetMethods( 
				BindingFlags.Public | BindingFlags.Instance | BindingFlags.DeclaredOnly ) )
			{
				if ( method.Name.StartsWith( "SampleTest" ) )
					this.Add( new TestMethod( method ) );
			}
		}
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -