In meinen Tests muss ich testen, was passiert, wenn eine OracleException ausgelöst wird (aufgrund eines Stored Procedures fehlgeschlagen). Ich versuche, Setup Rhino Mocks zuWie kann ich OracleException mit einem öffentlichen Konstruktor mock/fake/stub versiegeln?
Expect.Call(....).Throw(new OracleException());
Aus irgendeinem Grund jedoch OracleException scheint ohne öffentlichen Konstruktor abgedichtet werden. Was kann ich tun, um dies zu testen?
Edit: Hier ist genau das, was ich zu instanziieren versucht:
public sealed class OracleException : DbException {
private OracleException(string message, int code) { ...}
}
Ich will nicht zu haben, um die Datenbank zu treffen jedes Mal! –