BuiltInNUnitRunner.cs не найден ни в одном модульном тесте VS2019. - PullRequest
0 голосов
/ 21 октября 2019

Всякий раз, когда я получаю сообщение об ошибке в одном из моих модульных тестов в VS2019 Pro (16.3.5) с установленным Resharper (2019.2.3), вместо настоящей ошибки, я получаю это сообщение BuiltInNUnitRunner.cs.

Поиск источника для '/Product.Root/Psi.Features/UnitTesting/nUnit/Runner26/Src/BuiltInNUnitRunner.cs'. Контрольная сумма: SHA1 {31 52 5f 90 ec 62 38 e8 64 3d 9f c9 56 f3 cc 8c 56 5c 92 1a} Поиск документов сценария для '/Product.Root/Psi.Features/UnitTesting/nUnit/Runner26/Src/BuiltInNUnitRunner. cs '... Поиск в проектах для' /Product.Root/Psi.Features/UnitTesting/nUnit/Runner26/Src/BuiltInNUnitRunner.cs '. Файл не найден в проекте. Поиск документов, встроенных в файл символов. Встроенный документ не найден. Параметры исходных файлов отладки для активного решения указывают, что отладчик не будет просить пользователя найти файл: /Product.Root/Psi.Features/UnitTesting/nUnit/Runner26/Src/BuiltInNUnitRunner.cs. Отладчику не удалось найти исходный файл '/Product.Root/Psi.Features/UnitTesting/nUnit/Runner26/Src/BuiltInNUnitRunner.cs'.

Я сделал очень простой тест, чтобы показать это. ..

    [Test]
    public void FailONPurpose()
    {
        int x = 0;
        int y = 1 / x;

        Debug.Assert(x != y);
    }

Вместо ожидаемой ошибки деления на ноль я получаю ошибку BuiltInNUnitRunner.cs. Очевидно, что исправление ошибки может привести к исчезновению ошибки BuiltInNUnitRunner.cs, но я хочу иметь возможность увидеть, каково это сообщение об ошибке.

Я использую последние версии VS и Resharper (на момент публикации).

Также обнаружил, что если я помещу Try / Catch вокруг всего, я могу правильно прочитать исключение в перехвате, но если я позволю ему всплыть, я получу ошибку NUnitRunner.

...