Invoked when a memory assertion has failed.
Namespace:
SciTech.NetMemProfilerAssembly: MemProfiler2 (in MemProfiler2.dll)
Syntax
| C# |
|---|
public static event EventHandler AssertionFailed |
| Visual Basic |
|---|
Public Shared Event AssertionFailed As EventHandler |
| Visual C++ |
|---|
public: static event EventHandler^ AssertionFailed { void add (EventHandler^ value); void remove (EventHandler^ value); } |
Remarks
This event can be useful when using declarative assertions and unit testing together.
Copy CodeC#
Examples
[TestFixture] public class TestClass { [TestFixtureSetUp] public void FixtureSetup() { MemAssertion.AssertionFailed += new EventHandler( MemAssertion_AssertionFailed ); } [TestFixtureTearDown] public void FixtureTearDown() { MemAssertion.AssertionFailed -= new EventHandler( MemAssertion_AssertionFailed ); } /// <summary> /// Handles a failed memory assertion by failing a unit test assertion. /// </summary> void MemAssertion_AssertionFailed( object sender, EventArgs e ) { Assert.Fail( "Memory assertion has failed." ); } /// <summary> /// A test that uses declarative assertions. /// </summary> [Test] public void SomeTest() { MethodWithDeclarativeAssertion(); } [NoNewInstances(...)] void MethodWithDeclarativeAssertion() { // ... } } |