有没有办法运行sharepoint TDD nunint测试和模拟用户权限,例如:用户是在某个组中还是有一些特权?
答案 0 :(得分:2)
查看TypeMock产品以进行单元测试SharePoint。 TypeMock Isolator允许您伪造对SharePoint的调用,以便您可以针对SharePoint对象模型运行单元测试,而无需实际安装SharePoint或转到特定的SharePoint 2010实例。
尽管该工具听起来很有前途,但我真的怀疑你是否可以对用户权限进行单元测试。毕竟,您想要检查真实SharePoint实例的用户权限,而不是模拟对象吗?我的意思是我的观点是,如果您不想访问SharePoint以检查用户权限,那么您实际上并不是TDDing SharePoint。
如果您仍然决定在这种情况下继续使用TDD,那么您需要做的就是创建一个返回布尔值的模拟对象(使用任何模拟库)。如果您所做的只是检查用户是否具有访问权限,或者用户属于某个组,那么它与提供布尔值的简单存根没有什么不同。