Skip to content

MockFileSystem.AddFilesFromEmbeddedNamespace() method throws ArgumentNullException #921

Description

@ristogod

Given a project named "Test" with a "Files" folder within it, and within that folder there are 5 files included as embeddedResources, when I call the given code, it always throw an exception:

System.ArgumentException: 'Value cannot be null. (Parameter 'key')'
at System.ThrowHelper.ThrowArgumentNullException(ExceptionArgument argument)
at System.Collections.Generic.Dictionary`2.FindValue(TKey key)
at System.Collections.Generic.Dictionary`2.TryGetValue(TKey key, TValue& value)
at System.IO.Abstractions.TestingHelpers.MockFileSystem.DirectoryExistsWithoutFixingPath(String path)
at System.IO.Abstractions.TestingHelpers.MockFileSystem.AddFile(String path, MockFileData mockFile)
at System.IO.Abstractions.TestingHelpers.MockFileSystem.AddFilesFromEmbeddedNamespace(String path, Assembly resourceAssembly, String embeddedRresourcePath)

This is how I'm calling the code

MockFileSystemfileSystem=new();fileSystem.AddFilesFromEmbeddedNamespace(@"\\Test.Files",typeof(MyClass).Assembly,"Test.Files");

Metadata

Metadata

Assignees

No one assigned

    Labels

    area: testinghelpersIssues that address the testing helpersstate: waiting for feedbackIssues that are waiting for feedbacktype: bugIssues that describe misbehaving functionality

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions