[TestFixture] public class CalculatorTests { private Calculator _calculator; private TestResult _testResult; [SetUp] public void Setup() { _calculator = new Calculator(); _testResult = new TestResult(); } [Test] public void TestAddition() { int result = _calculator.Add(2, 3); if (result != 5) { _testResult.AddError(new AssertionException("Addition failed")); } } }
[TestFixture] public class FileOperationsTests { private FileOperations _fileOps; private TestResult _testResult; [SetUp] public void Setup() { _fileOps = new FileOperations(); _testResult = new TestResult(); } [Test] public void TestWriteToFile() { string filePath = "C:\\temp\\test.txt"; bool writeResult = _fileOps.WriteToFile(filePath, "This is a test"); if (!writeResult) { _testResult.AddError(new Exception("File write operation failed")); } } }In this example, a TestResult object is created in the Setup method and an error is added to it in the TestWriteToFile method if the writing to the specified file fails. Package/Library: NUnit test framework