Visual Studio 2015、Microsoft Fakes 和 System.Security.Claims.Claim

2023-12-01

我在 .NET 4.5(不是 4.6)类库中有一个接口,

public interface IBrokenFakeInterface
{
    Claim WhyWontItGenerateFakeOfThisInterface();
}

在我的单元测试项目 (MSTest) 中,当我为包含此接口的相应程序集添加 Fakes 时,我收到编译器警告,指出它无法生成存根。

警告:无法为 ClassLibrary1.IBrokenFakeInterface 生成存根: 方法 System.Security.Claims.Claim ClassLibrary1.IBrokenFakeInterface.WhyWontItGenerateFakeOfThisInterface() unstubable:方法是抽象的,无法被存根,类型 System.Security.Claims.Claim 在目标框架中不可用 版本。 ClassLibrary1Tests C:\Users\jacobsonba\Documents\Visual 工作室 2015\Projects_tempFakeFiguringOut\ClassLibrary1Tests\Fakes\ClassLibrary1.fakes

虽然这只是一个编译器警告,但当单元测试项目依赖 StubIBrokenFakeInterface 时,它​​会导致编译器错误,因为 Stub 具体类型不是由 fakes 生成器创建的。

有谁知道这个错误的原因以及解决方案? 将项目更改为 .NET 4.6 可以解决该问题,但对于我们来说,这对于这些项目来说不是一个合理的选择。完全相同的代码在 VS2013 中编译得很好;事实上,如果它是用 VS2013 编译的,然后在 VS2015 中打开解决方案,它会继续工作,直到重新生成 Fakes 程序集。所以这显然是VS2015使用的假生成器的问题。


None

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Visual Studio 2015、Microsoft Fakes 和 System.Security.Claims.Claim 的相关文章

随机推荐

  • 我的下拉菜单上的淘汰验证不起作用

    我使用 durandal 模板 微风开发一个 ASP NET MVC 项目 我想在我的视图上定义验证逻辑以进行添加 编辑操作 到目前为止 它适用于文本 从数据库填充的下拉列表 当元素不包含任何数据时 由于剔除验证 该元素被标记为红色 但它不
  • xslt 和 xpath:直接匹配前面的注释

    我正在尝试对一批 XML 文档应用 XSLT 转换 变换的要点是对几个元素重新排序 我希望保留任何评论directly位于元素之前
  • 为什么我的 Disruptor 程序没有充分利用环形缓冲区

    Disruptor github地址是 https github com LMAX Exchange disruptor 我对其进行了一个简单的测试 如下所示 public class DisruptorMain SuppressWarni
  • 如何用any检查系列中的值?

    我正在和熊猫一起工作 我需要根据其他列中的条件在数据框中创建一个新列 我尝试查找系列中的每个值 如果它包含一个值 返回文本的条件 当值完全相同时 这有效 但当该值只是系列值的一部分时 则无效 if any something in df2
  • 在 JBoss AS 中部署的 2 个 Java EE 应用程序之间共享会话

    我有 2 个 Java EE 应用程序 需要共享登录用户的一些常见用户相关数据 无论如何 我可以通过一个应用程序将这些数据存储在会话中 并在第二个应用程序中检索该数据吗 IE 类似于 NET 中的粘性会话 两个单独的 Java EE 应用程
  • 使用批处理文件获取目录的大小(以“MB”为单位)

    我想获取目录的大小C Temp in MB使用批处理文件 我不需要子目录或文件的大小 而是目录本身的大小 我在以下位置找到了答案如何通过批处理文件列出所有文件夹的大小 但它给了我尺寸bytes以及子文件夹的内容 所以我的问题是 如何获取目录
  • Swift 来回滑动图像数组

    我有一组图像 我希望能够向前 向左 滑动到下一个图像 或向后 向右 滑动到上一个图像 当 imageList 达到 1 超出范围时 应用程序崩溃 我无法弄清楚如何将其保持在范围内的逻辑 这是我的代码 var imageList String
  • 从函数返回本地字符数组[重复]

    这个问题在这里已经有答案了 如何从一个函数返回本地字符数组 char testfunction char array Hello World return array char main char array testfunction pr
  • 绘制连续信号

    我正在尝试准确打印连续信号 如下图所示 下面是我的代码 x 0 0 0 1 1 1 1 1 1 1 1 0 0 n 6 5 4 3 2 1 0 1 2 3 4 5 6 subplot 2 2 2 axis min n 10 max n 10
  • 在方向模式下更改 ActionBar 高度

    我已经使用actionbar android native 几天了 jellybean 4 2 我尝试通过在 style xml 中添加以下行来更改操作栏的高度 100dip 它在横向模式下工作正常 但在方向模式下不起作用 在定向模式下 其
  • 在 Python 中访问嵌套键

    我有一个嵌套字典 如下所示 entry 0 Q 0 1 W 2 E 3 N 5 S 4 Q 0 2 N Q E 当我尝试仅访问密钥的密钥时1 我得到以下信息 gt gt gt print entry 1 keys dict keys W E
  • C++ 未声明的标识符(但它已声明?)

    我很确定我已经包含了 qanda 类 但是当我尝试声明包含它的向量或该类型的类时 我收到一条错误消息 指出 qanda 未定义 知道可能是什么问题吗 bot manager item h pragma once include bot pa
  • WPF 多显示器问题 - WindowState

    一段时间以来 我一直在尝试让我的 WPF 应用程序跨多个显示器 并且几乎可以正常工作 当我设置以下行时似乎出现了问题 win1 WindowState WindowState Maximized 这会导致应用程序仅跨越主屏幕 我的代码如下
  • 中断处理和用户空间通知

    我有几个分配给 gpios 的已注册中断以及用户空间中的应用程序 如何通知应用程序发生了中断以及发生了哪个中断 fasync 可能适用于这个目标 但我可以找到如何将信息从中断处理程序发送到用户空间应用程序的示例 如果您能提供一些有用的示例
  • 在 Android 中使用 Facebook SDK 共享文本和图像

    我正在使用 facebook SDK 在 Android 中共享文本和图像 我使用了以下代码及其用于共享文本的工作 但如何一起共享图像 我对此很困惑 如果有人知道 请建议我 Code public class MainActivity ex
  • CSS、HTML Web 浏览器无效标记容差

    我刚刚在 Safari 中打开一个网页 我看到了什么 整个文字都是绿色的 但我只将标题设为绿色 所以常规文本应该是黑色的 然后我想 好吧 我在 Firefox 中编写了这个网站 起初我认为 Safari 的解释很糟糕 但我再次检查了我的代码
  • DocusignrecipientId 字段的格式是什么?

    使用 Docusign API 时 有一个名为recipientId 我找不到任何解释 API 接受该字段的数据格式的文档 一条评论表明它是一个整数 但实际上 Guid 字符串偶尔会起作用 有谁知道该字段可以接受什么数据类型 或者知道详细说
  • Magento:在结账时保存自定义地址属性

    这就是我在我的网站中所做的 管理 gt 客户 gt 属性 gt 管理客户地址属性并添加新属性 用户可以在他 她的个人资料中看到它 在我的地址选项下 可以编辑新属性并在创建新地址时保存 我也可以在后端看到它并进行编辑 直到这里一切正常 我的问
  • 在当前网页视图中打开弹出/外部站点链接

    我目前正在编写一个网络视图 它首先加载一个 Twitter 页面 比如说 国家冰球联盟 http twitter com nhl 如您所见 您可以找到 NHL 的推文 并且每条 NHL 推文都有 供用户点击的另一个链接 例如bit ly u
  • Visual Studio 2015、Microsoft Fakes 和 System.Security.Claims.Claim

    我在 NET 4 5 不是 4 6 类库中有一个接口 public interface IBrokenFakeInterface Claim WhyWontItGenerateFakeOfThisInterface 在我的单元测试项目 MS