如何测试私有 Private/Internal 方法

 时间:2026-05-04 04:26:15

1、添加测试方法 TestMethod

2、初始化 PrivateObject(测试实例方法),PrivateType ( 测试私有方法)

[TestMethod]

       public void TestPrivateAdd()

       {

           PrivateObject po = new PrivateObject(new Calculate());

           Assert.AreEqual(po.Invoke("Add", 1, 2), 3);

       }

      

3、针对Internal修饰的一样可以使用 PrivateObject/PrivateType

  [TestMethod]

       public void TestInternalStaticAdd()

       {

           PrivateType po = new PrivateType(typeof(Calculate));

           Assert.AreEqual(po.InvokeStatic("AddStatic", 1, 2), 3);

       }

  • Dynamic web Project 没有web.xml配置文件
  • Intellij IDEA OutOfMemoryError: Java 的解决
  • jquery如何移除div的class属性
  • intellij idea如何调整java编译器堆大小
  • java实体类和json字符串的互转
  • 热门搜索
    法制手抄报内容大全 安全方面的手抄报 关于低碳环保的手抄报 成长手抄报内容 我爱诗歌手抄报 我爱我家手抄报内容 禁燃烟花爆竹手抄报 儿童安全手抄报大全 城南旧事手抄报图片 文明安全手抄报