方法是否有可能具有双重访问修饰符?

时间:2016-02-25 17:10:56

标签: c# internal access-modifiers test-framework test-project

我有许多内部定义的方法,如下所示:

internal static string GetAJobShaNaNaNaShaNaNaNaNaNa(string Silhouettes)

但是,为了从添加到解决方案的测试项目中调用它们,我需要将其访问修饰符从内部更改为公共。

是否有一种非常繁琐的方法可以将这些方法公开给测试,但仍然是内部的?

2 个答案:

答案 0 :(得分:8)

为什么不在程序集中添加InternalsVisibleTo以允许测试访问?

[assembly:InternalsVisibleTo("YourTestAssembly")]

答案 1 :(得分:1)