我使用 VS 2015 模板创建了一个 Roslyn 分析器。如果诊断默认启用,一切都可以正常运行,包括单元测试。如果我将
DiagnosticDescriptor
上的 isEnabledByDefault
参数设置为 false
,则可以通过使用 .ruleset
文件在 Visual Studio 中启用诊断工具。但是,一旦默认禁用诊断工具,单元测试将不再报告其结果。我该如何在单元测试期间启用这些未默认启用的诊断工具呢?我准备更改单元测试调用 Roslyn Compilation/Analyzer/Diagnostic 等结果的方式,但是鉴于我从各种来源获取到的文档有限,因此找不到指定设置的方法。