Skip to content

Method 'GetReferrers' in type 'Sitecore.FakeDb.Links.FakeLinkDatabase' does not have an implementation #218

@LukasDvorak

Description

@LukasDvorak

Hi,

I am trying to run unit tests and I got stuck here

using (var db = new Db()) { }

throws

Message: 
    System.TypeLoadException : Method 'GetReferrers' in type 'Sitecore.FakeDb.Links.FakeLinkDatabase' from assembly 'Sitecore.FakeDb, Version=2.0.1.0, Culture=neutral, PublicKeyToken=null' does not have an implementation.
  Stack Trace: 
    RuntimeTypeHandle.GetTypeByName(String name, Boolean throwOnError, Boolean ignoreCase, Boolean reflectionOnly, StackCrawlMarkHandle stackMark, IntPtr pPrivHostBinder, Boolean loadTypeFromPartialName, ObjectHandleOnStack type)
    RuntimeTypeHandle.GetTypeByName(String name, Boolean throwOnError, Boolean ignoreCase, Boolean reflectionOnly, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean loadTypeFromPartialName)
    RuntimeType.GetType(String typeName, Boolean throwOnError, Boolean ignoreCase, Boolean reflectionOnly, StackCrawlMark& stackMark)
    Type.GetType(String typeName, Boolean throwOnError, Boolean ignoreCase)
    DefaultFactory.CreateType(XmlNode configNode, String[] parameters, Boolean assert)
    DefaultFactory.CreateFromTypeName(XmlNode configNode, String[] parameters, Boolean assert)
    DefaultFactory.CreateObject(XmlNode configNode, String[] parameters, Boolean assert, IFactoryHelper helper)
    DefaultFactory.CreateObject(XmlNode configNode, String[] parameters, Boolean assert)
    DefaultFactory.CreateObject(String configPath, String[] parameters, Boolean assert)
    DefaultFactory.CreateObject(String configPath, Boolean assert)
    DefaultFactory.GetLinkDatabase()
    Globals.Load()
    (Object , Object[] )
    PipelineMethod.Invoke(Object[] parameters)
    CorePipeline.Run(PipelineArgs args)
    DefaultCorePipelineManager.Run(String pipelineName, PipelineArgs args, String pipelineDomain, Boolean failIfNotExists)
    DefaultCorePipelineManager.Run(String pipelineName, PipelineArgs args, String pipelineDomain)
    DefaultCorePipelineManager.Run(String pipelineName, PipelineArgs args)
    Db.ctor(String databaseName)

I used these configurations

https://github.com/sshushliapin/Sitecore.FakeDb/blob/master/test/Sitecore.FakeDb.Tests/App.config (but with different <runtime> section)
https://github.com/sshushliapin/Sitecore.FakeDb/blob/master/src/Sitecore.FakeDb/Sitecore.config

Sitecore version: Sitecore 8.2 Update-6
Test project is running under .NETFramework 4.7.1.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions