Я использую клиент поставщика данных Oracle.DataAccess.Client.У меня возникают проблемы при создании нового экземпляра объекта OracleException, но он постоянно сообщает мне, что открытых конструкторов нет.Я видел других, имеющих ту же проблему и пробовал их решения, но они, кажется, не работают.Вот мой тестовый код:
object[] args = { 1, "Test Message" };
ConstructorInfo ci = typeof(OracleException).GetConstructor(BindingFlags.NonPublic
| BindingFlags.Instance, null, System.Type.GetTypeArray(args), null);
var e = (OracleException)ci.Invoke(args);
При отладке тестового кода я всегда получаю значение NULL для 'ci'.
Oracle изменила библиотеку, чтобы запретить это?Что я делаю не так и что мне нужно сделать, чтобы создать экземпляр объекта OracleException для использования с NMock?
Кстати, я использую клиентскую библиотеку для версии 10g.
Спасибо
Чарли