ORA-06413 но только в NUnit - PullRequest
0 голосов
/ 23 июня 2011

Я провожу некоторое тестирование с использованием NUnit, некоторые из которых подключаются к БД Oracle (да, я понимаю, что на самом деле это не модульное тестирование, но оно, безусловно, облегчает другое тестирование). У меня есть 64-битный компьютер, но все настроено на x86, и я использую System.Data.OracleClient для своих подключений. Все подключается и работает нормально, используя SQL Developer, код базы данных на веб-сайте и консольное приложение, запускающее данный метод. Но когда я пытаюсь запустить его с помощью NUnit, я получаю

ORA-06413: Connection not open

Почти все, что связано с этой ошибкой, говорит о наличии клиента в папке (x86) (чего нет) или о других недопустимых символах в пути, которых я не вижу.

Есть еще идеи?

Ответы [ 3 ]

0 голосов
/ 24 июня 2011

Хаха, понял!Это было (x86) проблемой.Это произошло из-за того, что NUnit работал из папки Program Files (x86), так же, как это делал клиент ODP.NET.Я переустановил NUNit в папку AppData и вуаля, все заработало.

0 голосов
/ 03 июня 2014

Я удалил NUnite из Программного файла (x86) и переустановил NUnite в папку приложений.У меня это работает.

0 голосов
/ 24 июня 2011

Возможно, используемый вами файл NUnit-console.exe написан для .NET 2.0 и, следовательно, загружает CLR 2.0. Это означает, что все остальные библиотеки DLL работают под управлением CLR 2.0

.

http://forums.asp.net/t/1608262.aspx/1

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...