Hi,
Is there a way to mock a private static constructor?
I got an static class with a private static constructor and I don't want to execute it because it configures himself from a configuration within the app.config.
I just want to mock one of is method but the constructor is always call causing the test to throw an exception.
Here an example thats illustrate my problem:
I got a static class like this
I want to be able to test Text property without executing the static constructor.
Is there a way to do this?
Thanks
                                Is there a way to mock a private static constructor?
I got an static class with a private static constructor and I don't want to execute it because it configures himself from a configuration within the app.config.
I just want to mock one of is method but the constructor is always call causing the test to throw an exception.
Here an example thats illustrate my problem:
I got a static class like this
public static class StaticClassWithPrivateStaticConstructor {     private static string _text = "Text";     static StaticClassWithPrivateStaticConstructor()     {         throw new Exception();     }     public static string Text     {         get { return _text; }     } }I want to be able to test Text property without executing the static constructor.
[TestMethod] public void MockStaticConstructor() {     Mock.SetupStatic(typeof(StaticClassWithPrivateStaticConstructor));     Assert.AreEqual("Text", StaticClassWithPrivateStaticConstructor.Text); }Is there a way to do this?
Thanks
