Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我们可以对将访问说明符设为私有的操作进行单元测试吗?如果可能,我们如何对私有操作进行单元测试?
一种选择是将动作公开并用NonActionAttribute.
NonActionAttribute
你可以,但为什么你有私人的行动方法?我会重新考虑一下这种架构。如果您忘记将其设为私有,它将变为 URL 可寻址。
但是,如果您真的想这样做,请右键单击该方法并添加一个单元测试。单元测试项目将向应用程序 assemblyinfo.cs [InternalsVisibleTo] 添加一个项目,因此可以通过在测试项目中创建的代理访问它的私有方法。有点乱,不妨把它拉到一个单独的类中,让它公开或内部等