通常当你添加一个(在Visual Basic中)时,会弹出一条消息,询问你是否要启用一个允许测试访问私有方法之类的选项等。
但是,我正在编辑一个没有启用此功能的解决方案。我想启用它,以便我的单元测试可以工作,但我找不到设置。
有人能告诉我如何在项目创建后启用它吗?
答案 0 :(得分:3)
简而言之,您需要InternalsVisibleToAttribute
但是,我强烈反对在单元测试中测试私人成员。您想要测试行为而不是实现细节。如果您测试实现细节,那么您的测试将变得脆弱,重构将很难。