Vs2019 не может запустить тесты NUnit - проблема с testhost.x86.exe - PullRequest
1 голос
/ 24 сентября 2019

Я создал тестовый фреймворк селена с помощью NUnit, у меня есть тест для открытия страниц и подтверждения заголовка страницы.

Однако, когда я пытаюсь запустить тест, кажется, что он запускается и останавливается, не делая ничего, даже работая с Debug.Тест остается в состоянии not run.

Когда я ставлю точку останова на { и запускаю тест с отладкой, ничего не меняется.Он запускается и мгновенно останавливается без запуска теста.

Тест:

[Test]
[TestCase(Browser.Chrome)]
public void ValidateWebDriverLaunches(Browser browser)
{
    Driver = StaticWebDriverFactory.GetLocalWebDriver(browser);
    Driver.Url = "https://example.com/";

    string title = Driver.Title;
    Assert.AreEqual(true, title.Contains("Example Domain"), "Title is not matching");
}

Журнал ошибок

'testhost.x86.exe' (CLR v4.0.30319: Domain 2): Unloaded 'C:\WINDOWS\Microsoft.Net\assembly\GAC_32\mscorlib\v4.0_4.0.0.0__b77a5c561934e089\mscorlib.dll'
'testhost.x86.exe' (CLR v4.0.30319: Dependency finder domain): Unloaded 'C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\Common7\IDE\Extensions\TestPlatform\Microsoft.VisualStudio.TestPlatform.ObjectModel.dll'
The thread 0xcc has exited with code 0 (0x0).
'testhost.x86.exe' (CLR v4.0.30319: Domain 3): Unloaded 'C:\WINDOWS\Microsoft.Net\assembly\GAC_32\mscorlib\v4.0_4.0.0.0__b77a5c561934e089\mscorlib.dll'
'testhost.x86.exe' (CLR v4.0.30319: Dependency finder domain): Unloaded 'C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\Common7\IDE\Extensions\TestPlatform\Microsoft.VisualStudio.TestPlatform.ObjectModel.dll'
The thread 0x2f90 has exited with code 0 (0x0).
The thread 0x2f80 has exited with code 0 (0x0).
The program '[8948] testhost.x86.exe' has exited with code 0 (0x0).

Я установил переменную окружения

__UNITTESTEXPLORER_VSINSTALLPATH__

, чтобы она указала на

C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\Common7\IDE

, как предлагали некоторые люди.Единственные другие предложения, которые я нашел, это обновление VS17, однако я использую VS19 и не могу найти никакой информации по этой версии.

1 Ответ

0 голосов
/ 24 сентября 2019

Я понял, что проблема была в себе.

Я установил NUnit3TestAdapter пакет nuget, и теперь он работает как положено.

...