В качестве предисловия к предыстории однажды я просто загрузил свою виртуальную машину и не смог запустить тест. Мы предварительно настроили его для работы, и все было в порядке.
В настоящее время у нас есть такая установка, что я запускаю свой локальный экземпляр, базу данных SQL Server на моем хост-компьютере, и у меня есть проект архитектора селена, работающий через виртуальную машину вместе с NUnit. Мы используем Visual Studio в качестве нашей IDE и языка программирования C #.
Теперь, когда я иду для загрузки теста с помощью NUnit GUI Runner, браузер открывает браузер, и тест сразу же завершается сбоем, указывая
ActivitySummaryReportTestFixture.GenerateActivitySummaryReport_EvalPosted_TotalVisitsEqualOne:
SetUp : System.Data.SqlClient.SqlException : A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: Named Pipes Provider, error: 40 - Could not open a connection to SQL Server)
----> System.ComponentModel.Win32Exception : The network path was not found
С некоторым устранением неполадок Я попытался пропинговать хост-сервер с виртуальной машины, но он сказал, что не найден. Итак, на этом этапе я должен предположить, что моя виртуальная машина и хост-машина не могут общаться друг с другом. Если кто-то может помочь или нужна дополнительная информация, пожалуйста, дайте мне знать, спасибо.
На случай, если кто-то спросит, я использую Windows10 Pro и Hyper-V
Виртуальная машина Hyper-V и хост кажутся друг другу полностью независимыми машинами. Отлаживайте это, так как любые две машины не могут общаться друг с другом по сети.
Ошибка указывает на то, что вы пытаетесь подключиться к экземпляру SQL. Убедитесь, что SQL Server настроен на разрешение удаленных подключений.
Также убедитесь, что порт 1433 открыт на вашем брандмауэре, поскольку это порт по умолчанию, используемый SQL Server.