[Test] public void MyTest() { TestResult result = new TestResult(); result.SetResult(ResultState.Success); Assert.That(result.ResultState, Is.EqualTo(ResultState.Success)); }
[Test] public void MyTest() { TestResult result = new TestResult(); try { // some code that might throw an exception } catch (Exception ex) { result.SetResult(ResultState.Failure, ex.Message); } Assert.That(result.ResultState, Is.EqualTo(ResultState.Failure)); }Here, we're using SetResult to handle the case where some code inside the test might throw an exception. If an exception is caught, we set the result to failure and use the exception message as the message for the failure. We then verify that the result is indeed a failure using NUnit's Assert class. The NUnit.Core namespace is part of the larger NUnit package library, which includes a variety of classes and utilities for C# developers to write and run unit tests.