单元测试Silverlight中的私有函数

Car*_*pon 2 .net c# silverlight unit-testing silverlight-4.0

有谁知道如何在Silverlight单元测试项目中测试私有函数?在*_Accessor对象似乎并没有他们是在一个正常的单元测试项目可用.

sbe*_*rli 6

您无法对私有功能进行单元测试.你有3个选择:

  1. 你可以将这些功能"公开"并测试它们,
  2. 您将它们设置为"内部"并在程序集文件中添加InternalsVisibleTo属性.
  3. 您创建一个公共或内部方法来调用您的私有方法,并测试它们.

通常进行单元测试以测试类与外界的接口.不建议对私有方法进行单元测试.