【发布时间】:2016-06-08 14:42:57
【问题描述】:
我有很多内部定义的方法,如下所示:
internal static string GetAJobShaNaNaNaShaNaNaNaNaNa(string Silhouettes)
但是,为了从添加到解决方案的测试项目中调用它们,我需要将它们的访问修饰符从 internal 更改为 public。
有没有一种不乏味的方法可以将这些方法公开给测试,否则保持内部?
【问题讨论】:
-
票数已用完,所以我将这里留给其他人:stackoverflow.com/questions/358196/…
-
如果您确实需要测试内部方法,而不仅仅是它们的公共接口,那么您可以使用
InternalsVisibleTo属性。
标签: c# internal access-modifiers test-framework test-project