Run a test or a test fixture under another user account.
Namespace:
MbUnit.FrameworkAssembly: MbUnit (in MbUnit.dll) Version: 3.2.0.0 (3.2.528.0)
Syntax
| C# |
|---|
public abstract class PrincipalAttribute : TestDecoratorPatternAttribute |
| Visual Basic (Declaration) |
|---|
Public MustInherit Class PrincipalAttribute _ Inherits TestDecoratorPatternAttribute |
Remarks
PrincipalAttribute is an abstract class. You must derive your own attribute from this class, and implement CreatePrincipal()()() to return a principal object.
Examples
public class MyPrincipalAttribute : PrincipalAttribute { protected override IPrincipal CreatePrincipal() { // Create or retrieve the principal... } } [TestFixture] public class MyTestFixture { [Test, MyPrincipal] public void MyTest() { // Some test logic here... } }
Inheritance Hierarchy
System..::.Object
System..::.Attribute
Gallio.Framework.Pattern..::.PatternAttribute
Gallio.Framework.Pattern..::.DecoratorPatternAttribute
Gallio.Framework.Pattern..::.TestDecoratorPatternAttribute
MbUnit.Framework..::.PrincipalAttribute
System..::.Attribute
Gallio.Framework.Pattern..::.PatternAttribute
Gallio.Framework.Pattern..::.DecoratorPatternAttribute
Gallio.Framework.Pattern..::.TestDecoratorPatternAttribute
MbUnit.Framework..::.PrincipalAttribute
