13得票3回答
VS2012项目包含伪造程序集定义总是需要重新生成

起初我们在复杂的解决方案中发现了这个问题,但现在我也可以在虚拟项目中重现它。 如果我在VS2012高级版(更新4)中创建项目并添加一个引用的Fakes程序集,那么似乎项目将总是重新构建,无论是否更改任何内容。 也就是说,我构建完项目后,再次点击构建按钮将导致重新构建项目。 打开诊断构建信息...

13得票5回答
无法使用 Fakes 程序集构建项目

我已经按照Peter Provost的文章描述,在我的Visual Studio 2012单元测试项目中添加了一个与我的应用程序项目(被测系统)对应的Fakes程序集。然而,由于生成的Fakes代码中存在未解析的类型引用,该项目将不再构建:The type or namespace name ...

12得票1回答
Microsoft Fakes 通用方法的 shim

我不明白如何为特定的通用方法设置垫片。这是实际方法的签名:public IEnumerable<TElement> ExecuteQuery<TElement>(TableQuery<TElement> query, TableRequestOptions ...

12得票1回答
如何存根HttpControllerContext

我正在尝试对从WebAPI(OData)控制器中调用并接受HttpControllerContext的代码进行单元测试: public string MethodToTest(HttpControllerContext context) { string pub = string.E...

12得票1回答
添加伪装程序集选项缺失。

我正在尝试在我的解决方案中设置的单元测试项目中运行 Microsoft Fakes。 不知何故,Add Fakes Assembly 选项丢失了,这意味着我无法创建程序集的模拟。由于这是添加 Microsoft.QualityTools.Testing.Fakes 程序集的唯一选择,我也无法...

12得票2回答
无法创建类的代理。找不到无参数构造函数。

我在使用.Net Core编写测试案例时,使用xUnit和Moq遇到了问题 我已使用MSTest Fakes编写了以下测试案例。它的执行结果符合预期。 [TestClass] public class TestBlobServiceProvider { private Common....

11得票1回答
VS2015专业版中是否包含MS Fakes/Shims?

我正在为客户开展一个项目,现有的代码/测试使用MS Fakes库和Shims进行测试隔离等...我安装了VS 2015企业版的试用版,一切都很好。由于我的MSDN订阅可以获得VS 2015专业版,但现在测试无法运行,并出现错误:Failed to resolve profiler path f...

11得票3回答
VS 2012:Shims编译

我正在尝试按照MSDN网站上的描述,在VS 2012 ultimate中制作一个shim:[TestClass] public class TestClass1 { [TestMethod] public void TestCurrentYear() { ...

11得票2回答
假程序集在为接口生成桥接程序和为密封类型生成存根时会显示警告信息。

我有一个配备CI的构建,之后运行一些测试。虽然测试成功运行,但构建显示警告: : 无法生成StructuremapMvc的存根:类型为sealed。 : 无法为IUnitOfWork生成Shim:类型为接口。 : 无法为Repository.IRepository`1生成Shim:类型为...

11得票3回答
在Visual Studio 2012中编译Moles时出现“类型或命名空间xxxx不存在”的错误。

我正在尝试编译一个已有的项目(目标为.NET4),该项目是在Visual Studio 2010中开发的,现在正在测试迁移到VS2012。 当我使用 "Moles" 编译我的现有项目时,我经常会遇到以下错误: "The type or namespace name 'Claim' does...