我们可以将具有访问说明符的操作单元测试为私有吗?如果可能的话,我们如何对私人行为进行单元测试?
答案 0 :(得分:0)
你可以,但为什么你有私人行动方法?我会重新考虑这个架构。如果您忘记将其设为私有,则会变为URL可寻址。
但是,如果您真的想要这样做,请右键单击该方法并添加单元测试。单元测试项目将向应用程序assemblyinfo.cs [InternalsVisibleTo]添加一个项目,因此可以通过在测试项目中创建的代理访问其私有方法。 这可能有点凌乱,可能会把它拉到一个单独的类,并使其公开或内部等
答案 1 :(得分:0)
一个选项是将操作公开并使用NonActionAttribute
装饰它。