private void InitializeVsTestConsole() { var testBinariesPath = _projectInfo.GetTestBinariesPath(); if (!_fileSystem.File.Exists(testBinariesPath)) { throw new ApplicationException($"The test project binaries could not be found at {testBinariesPath}, exiting..."); } var testBinariesLocation = Path.GetDirectoryName(testBinariesPath); _sources = new List <string>() { FilePathUtils.ConvertPathSeparators(testBinariesPath) }; try { _vsTestConsole.StartSession(); _vsTestConsole.InitializeExtensions(new List <string> { testBinariesLocation, _vsTestHelper.GetDefaultVsTestExtensionsPath(_vsTestHelper.GetCurrentPlatformVsTestToolPath()) }); } catch (Exception e) { throw new ApplicationException("Stryker failed to connect to vstest.console", e); } DiscoverTests(); }
private void InitializeVsTestConsole() { var testBinariesPath = FilePathUtils.ConvertPathSeparators(Path.Combine(_options.BasePath, "bin", "Debug", _projectInfo.TargetFramework)); _sources = new List <string>() { FilePathUtils.ConvertPathSeparators(Path.Combine(testBinariesPath, _projectInfo.TestProjectFileName.Replace("csproj", "dll"))) }; _vsTestConsole.StartSession(); _vsTestConsole.InitializeExtensions(new List <string> { testBinariesPath, _vsTestHelper.GetDefaultVsTestExtensionsPath(_vsTestHelper.GetCurrentPlatformVsTestToolPath()) }); }