Tim*_*ass 5 c# unit-testing protected sealed
我有一个带有受保护方法的密封类,我想测试它的行为.这使得很难直接测试,很难模拟.
它位于不是以TDD方式开发的代码库中,我现在正在为特定功能添加单元测试.
在这种情况下可能的一般方法是什么?目前我有:
还有吗?
甲protected在密封类方法是有效的一样private(我想如果你密封派生类,其中基类具有protected构件这些可以想出自然.)
并且没有必要测试private方法.因为public除了可以通过public定义类的方法访问的行为之外没有任何行为,所以应该通过测试public方法来测试它们的行为.