5

別名、なぜこのテストは失敗するのですか?

[TestFixture]
public class Tests
{
    [Test]
    public void InnerClassShouldBePublic()
    {
        Assert.IsTrue(typeof (InnerClass).IsPublic);
    }

    public class InnerClass
    {
    }

}
4

1 に答える 1

8

ネストされた型はPublicと見なされず、代わりに見なされるため、失敗しますNestedPublic

IsPublic()MSDN ドキュメントから:

ネストされた型では使用しないでください。代わりに使用IsNestedPublicします。

于 2013-02-17T05:03:15.687 に答える