A-A+

【NUnit】RequiredAddinAttribute (NUnit 2.5)

2014年10月27日 Nunit 【NUnit】RequiredAddinAttribute (NUnit 2.5)已关闭评论 阅读 266 次

RequiredAddinAttribute (NUnit 2.5)

RequiredAddin特性声明一个程序集为了正确的运行需要额外的插件。如果未安装插件,那么整个程序集都会被标记为不可执行。

Note:在α-3版本,这个特性可以应用于类或方法。由于一下两个原因,只能有限区域使用:

1、由于插件不存在,方法或类没有被识别为一个测试,NUnit不能够进行处理。

2、如果方法或类由不同的插件处理,这些插件可能无法识别这个特性。

RequiredAddin特性在下一个版本中会被限制只能用到程序集。

Example

[assembly: RequiredAddin("MyTestFixtureAddin")]
[assembly: RequiredAddin("MyTestAddin")]
[assembly: RequiredAddin("MyDecoratorAddin")]

...

namespace NUnit.Tests
{
  using System;
  using NUnit.Framework;

  [MyTestFixture]
  public class MyTests
  {
    [MyTest]
	public void SomeTest()
	{
	  ...
	}
  }
  
  [TestFixture, MyDecorator]
  public class MoreTests
  {
    [Test, MyDecorator]
	public void AnotherTest()
	{
	  ...
	}
  }
}
标签:

评论已关闭!

Copyright © 极品飞鸽 保留所有权利.   Theme  Ality 蜀ICP备14015766号-1

用户登录

分享到: