While trying to get our ci build to work, we ran into problems with the Oracle .NET Provider and NUnit.  For some reason, there seems to be a threading issue with the provider and the way TestDriven .NET and UnitRun execute unit tests.

In particular, the OracleConnection object, when you specify the string to be null or empty, an InvalidOperationException should be thrown.  However, this is not the case...the exception is never thrown!  If you run the unit test by it self, then the exception is thrown as expected.  Weird.

Have any of you run into this issue with the Oracle .NET Provider?