如何使用Moq.Mock或Rhino.Mocks模拟ObjOutlookApplication.Session.Stores

时间:2018-04-24 08:53:31

标签: c# moq outlook-addin rhino-mocks

我正在使用c#代码开发Outlook Addin。我正在为下面列出的方法编写一个单元测试用例。我一度陷入困境。

有人可以帮助我为下面列出的方法编写单元测试用例吗?

示例代码:

# Generate matrix with all combinations of variables
comb <- combn(names(df), 2)

# Generate a list with all unique values in your data.frame
apply(comb, 2, function(x) df %>% distinct_(.dots = x))

在这里,我想要模拟ObjOutlookApplication.Session.Stores并尝试覆盖foreach以进行线路覆盖。

我该如何模仿这个对象?

我尝试过 Moq.Mock Rhino.Mocks 。但是我没有得到任何适当的解决方案。

单元测试用例代码示例:

Public bool IsMyPstStoreIsAvailable(string strStoreID)
{
  foreach (Store objStore in ObjOutlookApplication.Session.Stores)
  {
       if(objStore.StoreID == strStoreID)
          return true; 
  }
  return false;
}

由于

0 个答案:

没有答案