Я написал следующий код в качестве своего первого теста в nUnit.
Public Class Tests
<TestFixture()>
Private Class TranslationTest
<Test()>
Private Sub LanguageTest()
Dim stringToTest As String = "Tower Count"
strLanguageText(stringToTest, LanguageIDs.English, 0)
Assert.Equals("Tower Count")
End Sub
End Class
End Class
Intellisense говорит, что как метод strLanguageText, так и перечисление LanguageIDs.Enlish «недоступны в этом контексте, поскольку они являются общедоступными». Я могу понять, что что-то недоступно, потому что его модификатор Private, но почему наличие модификатора Public мешает тесту сделать это доступным?