我知道可以通过以下方式更改可见性:
using System.Runtime.CompilerServices;
[assembly: InternalsVisibleTo("UnitTests")]
namespace Foobar
{
internal class Foo
{
//...
}
}
Run Code Online (Sandbox Code Playgroud)
所以我的测试项目可以为类创建测试Foo.问题是我有很多内部类,我不想用它来assembly表达它们.还有另一种方法InternalsVisibleTo("UnitTests")可以为整个项目做这件事吗?