[转载]AssemblyInfo.cs 之 InternalsVisibleToAttribute 特性
在工作中经常会碰到类似的情况:a56爆大奖在线娱乐写了个功能模块,现在需要对它进行单元测试,功能模块在某个程序集中,而a56爆大奖在线娱乐的单元测试却在另外一个程序集中。功能模块是对外的,接口上当然是有很严整的访问权限,而单元测试也许需要调用到一些Internal的类或者方法。a56爆大奖在线娱乐们会怎么做呢?VS2003之前,a56爆大奖在线娱乐只好用type.InvokeMember来做。但是也存在很多的问题,当功能模块中的接口发生了变化(要知道,对内接口可是很容易就Rename的),那么在编译阶段,单元测试通过了,运行却出错了,a56爆大奖在线娱乐们辛辛苦苦发现啊呀原来是Internal接口变了,可真是郁闷。还带来的另一个问题是如果功能模块被加密了,type.InvokeMember就挂了
作者:VAllen
出处:http://www.cnblogs.com/vallen
a56爆大奖在线娱乐版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
唯有偏执者得以生存。
出处:http://www.cnblogs.com/vallen
a56爆大奖在线娱乐版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
唯有偏执者得以生存。