在任何VS2019单元测试错误中找不到BuiltInNUnitRunner.cs

时间:2019-10-21 15:42:42

标签: resharper visual-studio-2019

每当我在安装了Resharper(2019.2.3)的VS2019 Pro(16.3.5)中的一项单元测试中遇到错误时,没有得到真正的错误,而是得到了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的最新版本(在撰写本文时)。

还发现,如果我对所有内容进行“尝试/捕获”,则可以在捕获中正确读取异常,但是如果让异常从那里冒出来,则会出现NUnitRunner错误。

0 个答案:

没有答案