日期:2014-05-17  浏览次数:20981 次

【单元测试】如何在vs中对私有静态方法进行单元测试?
网上查的说对私有成员方法是用PrivateObject来进行测试,但没查到对私有静态方法要怎么测试呢?
我想测试的是下边代码里的LoadLocalData方法,TestMethod中要怎么调用呢..


    public class Material
    {
        const string LocalFileName = "local.json";
        static string localData;

        static Material() { LoadLocalData(); }

        static void LoadLocalData()
        {
            if (!File.Exists(LocalFileName))
            {
                //如果不存在本地配置,先生成本地文件
                File.WriteAllBytes(LocalFileName, Resources.local);
            }

            localData = File.ReadAllText(LocalFileName);
        }
    }

------解决方案--------------------

------解决方案--------------------
可怜的小青虫