当通过 Visual Studio 测试适配器进行 运行 测试时,如何设置 Expecto 配置属性

How can I set Expecto configuration properties when running tests via Visual Studio test adapter

我正在使用 Expecto.VisualStudio.TestAdapter 与 Visual Studio 2017 集成。如何设置 Expecto 的配置选项,以便 Visual Studio 测试运行器能够获取它们?

我特别需要为给定的测试程序集设置 parallel = false。

查看 Expecto Visual Studio Test Adapter 的代码,我认为您做不到。至少,不能不修改测试适配器代码并创建您自己的版本。也许分叉该项目并创建一个允许调整配置的合并请求。

相关部分在第 160 行的 Executor.fs 中(在 ExecuteProxy class 中)。它用 { defaultConfig with printer = testPrinters } 调用 runTests。您可以创建自己的 ExecuteProxy class,它采用在调用 runTests 作为参数时使用的配置,然后创建一个通用版本的 AssemblyExecutor,它采用类型参数告诉使用什么类型的ExecuteProxy