当通过 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
。
我正在使用 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
。