-
Notifications
You must be signed in to change notification settings - Fork 73
Description
Hi,
In my code I make use of mongo2go to write some integration tests, but I get the following error: "Could not find a part of the path 'D:\packages'"
I have been struggling to fix this problem, can someone please help me out with this one?
PS: I make use of Visual Studio, the project under test is based on ASP.NET Core 3.1, the tests are written using xUnit and I have a windows 10 OS computer where it runs on. It works on Linux though (when I deploy it to a linux env, it works).. so I think there is something wrong with environment/env-variables that is should create?
The code for using mongoto is as follows:
` public class RepositoryTests : IDisposable
{
protected IMongoDbContext dbContext;
private MongoDbRunner _runner;
public RepositoryTests(string coll)
{
_runner = MongoDbRunner.Start();
Mock<ILogger<MongoDbContext>> loggerMock = new Mock<ILogger<MongoDbContext>>();
MongoDbOptions mongoOpts = new MongoDbOptions
{
DefaultCollectionName = coll,
ConnectionString = _runner.ConnectionString,
DatabaseName = "IntegrationTest"
};
dbContext = new MongoDbContext(loggerMock.Object, Microsoft.Extensions.Options.Options.Create(mongoOpts));
}
public void Dispose()
{
_runner.Dispose();
}
}`
complete error:
Message:
System.IO.DirectoryNotFoundException : Could not find a part of the path 'D:\packages'.
Stack Trace:
FileSystemEnumerator1.CreateDirectoryHandle(String path, Boolean ignoreNotFound) FileSystemEnumerator
1.Init()
FileSystemEnumerator1.ctor(String directory, Boolean isNormalized, EnumerationOptions options) FileSystemEnumerable
1.ctor(String directory, FindTransform transform, EnumerationOptions options, Boolean isNormalized)
FileSystemEnumerableFactory.UserDirectories(String directory, String expression, EnumerationOptions options)
Directory.InternalEnumeratePaths(String path, String searchPattern, SearchTarget searchTarget, EnumerationOptions options)
FolderSearch.FindFolder(String startPath, String searchPattern)
FolderSearch.FindFolderUpwards(String startPath, String searchPattern)
FolderSearch.FindFolderUpwards(String startPath, String searchPattern)
FolderSearch.FindFolderUpwards(String startPath, String searchPattern)
FolderSearch.FindFolderUpwards(String startPath, String searchPattern)
FolderSearch.FindFolderUpwards(String startPath, String searchPattern)
FolderSearch.FindFolderUpwards(String startPath, String searchPattern)
FolderSearch.FindFolderUpwards(String startPath, String searchPattern)
FolderSearch.FindFolderUpwards(String startPath, String searchPattern)
MongoBinaryLocator.FindBinariesDirectory(IList`1 searchDirectories)
MongoBinaryLocator.ResolveBinariesDirectory()
MongoBinaryLocator.get_Directory()
MongoDbRunner.ctor(IPortPool portPool, IFileSystem fileSystem, IMongoDbProcessStarter processStarter, IMongoBinaryLocator mongoBin, String dataDirectory, Boolean singleNodeReplSet, String additionalMongodArguments, UInt16 singleNodeReplSetWaitTimeout)
MongoDbRunner.Start(String dataDirectory, String binariesSearchPatternOverride, String binariesSearchDirectory, Boolean singleNodeReplSet, String additionalMongodArguments, UInt16 singleNodeReplSetWaitTimeout)
RepositoryTests.ctor(String coll) line 20
ResumeRepositoryTests.ctor() line 17