microsoft-fakes

    1热度

    1回答

    我是在Visual Studio中编写单元测试的新手。在我的Web应用程序中,我有以下内容。 1>接口 public interface IGettProxy { Task<List<CityDetails>> getCity(); Task<List<CountryDetails>> getCountry(int cityId); } 2>合同(接口的实现) publ

    2热度

    1回答

    我正在使用VS 2013 Premium中的垫片和伪造。当为所有实例提供方法时,我会在运行时遇到错误“不兼容的方法和填充”。汇编没有提供任何错误的迹象。 有问题的代码: ShimViewModelBase.AllInstances.GetQueryCriteriaFromUriNavigationContext = (T, C) => { return new List<QueryCriteria

    0热度

    1回答

    这里是我的方法的一个代码,我想测试: using (var sr = new StreamReader(myFile)) { string line; while ((line = sr.ReadLine()) != null) { if (line.Equals("completed")) {

    8热度

    2回答

    我已经安装了Visual Studio 2015作为一个尝试,从那时起我的单元测试使用假货将不再编译,甚至不在VS 2013上。单元测试项目的目标。净4.5。 Msdn建议更改目标框架版本。如果我将目标框架更改为4.6,但我无法将我的项目更新到.NET 4.6,因为每个开发人员都必须立即更新,所以错误消失了。 错误,我得到: 主要参考“mscorlib.4.0.0.0.Fakes”无法解析 ,因为

    2热度

    1回答

    我想了解构建假装配的行为。我能够在我的单元测试项目中添加伪装配,并将其编译到本地的FakesAssemblies文件夹中。 但是,我最近遇到了问题,我的DLL在FakesAssemblies-folder中试图引用旧版本的“QualityTools.Fakes”引用。这发生在我安装了VS2013的更新5(从更新3开始)之后。 当清理整个解决方案时,FakesAssemblies似乎仍然存在,而不是

    1热度

    1回答

    如何禁止MS Fakes生成的警告?我已经编辑了XML文件以仅生成我们需要的元素,但这还不够。 错误消息 无法生成RestServiceHelper`2垫片+ <> C:由于内部限制类型不被支持。 XML样本 <Fakes xmlns="schemas.microsoft.com/fakes/2011/"; Diagnostic="false"> <Assembly Name="Comm

    0热度

    1回答

    我有以下代码我是单元测试。 public static MyConfiguration GetConfig(string sectionName) { if (!Initialized) { try { InitializeEnv(); // Method is present but no implementation

    10热度

    1回答

    我正在为一个项目的客户工作和现有的代码/测试正在使用MS假货图书馆和垫片隔离测试等... 我安装VS 2015企业版,在审判,一切都很好。用我的MSDN订阅我起床VS 2015年专业,现在的测试不运行,获得失败: Failed to resolve profiler path from COR_PROFILER_PATH and COR_PROFILER environment variables

    1热度

    1回答

    我试图在服务中的查询中测试业务逻辑。所以我不希望我的测试能够真正访问数据库,因为它们是单元测试,而不是集成测试。 所以我已经做了一个简单的例子,我的上下文,以及我如何试图填补它。 我有一个实体 public class SomeEntity { public int Id { get; set; } public string Name { get; set; } }

    0热度

    1回答

    我试图模拟Win32注册表对象,以便隔离部分单元测试的代码。我能够创建垫片,他们被调用来执行我的代码就好。但是我不知道如何使CreateSubKey方法工作。它需要返回一个指向新创建的密钥的新RegistryKey对象。但我无法弄清楚如何做到这一点。这里是我有: using (ShimsContext.Create()) { Microsoft.Win32.Fakes.ShimRegi