We run NUnit automated tests on our C # projects using hudson / jenkins on several virtual machines, which in most cases work unattended on any server. Testing involves starting several processes that exchange data, one of which is NUnit itself, and the rest with the unit test.
Sometimes one of the developers checks that it starts the statement ( Debug.Assert() ). Then a window appears with a message about what to do. This usually happens in one of the "external" processes created by unit tests. They will block this process , while other processes will refuse because they cannot communicate. However, due to the nature of the system ,, the following tests will fail if this one process is blocked, expecting someone to close this message box.
I was told that you can change the settings for the .NET program so that the message box does not appear in the application. Ideally, the process would simply write something to stdout or stderr to write Jenkins.
So what do I need to do to disable these dialog dialogs?
source share