Hi Kaleem,
`Debug.WriteLine()` has nothing to do with NUnit. Whether it shows in your output windows depends on VS.
Both `Console.WriteLine()` and `TestContext.WriteLine()` are captured by NUnit and associated with the test that performed the write. When the NUnit adapter reports the test result to VS, the text output is saved so that it will be displayed in the output message.
However, NUnit only reports individual test cases to VS because that's all that VS handles. Your test fixture is, of course, also a test and may have output associated with it. Since you have an error in your OneTimeSetUp, the output must be coming from there. But because it's a message from the fixture, not from an individual test, it never gets reported to Visual Studio.