如何使用MOQ Framework测试团队基础客户端API。
我在项目中创建了一个接口,通过使用WIQL查询来获取WorkItemCollection。
public TFS.WorkItemCollection GetWorkItemCollection(string query)
{
TFS.Project project = this.TfsWorkItemStore.Projects[this.TeamProjectName];
return project.Store.Query(query);
}
由于返回类型是WorkItemCollection,这是一个密封类,我不能Moq它。
WorkITemCollection构造函数不能具有空值,否则会抛出异常,因此我必须实际创建一个有效对象以进行单元测试。
WorkItemCollection workItemCollection = WorkItemProject.GetWorkItemCollection(taskQuery);
foreach (TFS.WorkItem tfsWorkItem in workItemCollection)
{
////WorkItem to Model conversion
}
有关如何使用Moq进行测试的任何建议