我正在使用 Expecto.VisualStudio.TestAdapter 与 Visual Studio 2017 集成。如何为 Expecto 设置配置选项,以便 Visual Studio 测试运行程序能够选择它们?
我特别需要为给定的测试程序集设置 parallel = false。
我正在使用 Expecto.VisualStudio.TestAdapter 与 Visual Studio 2017 集成。如何为 Expecto 设置配置选项,以便 Visual Studio 测试运行程序能够选择它们?
我特别需要为给定的测试程序集设置 parallel = false。
查看Expecto Visual Studio Test Adapter的代码,我认为您不能。至少,在不修改测试适配器代码并创建您自己的版本的情况下并非如此。也许分叉项目并创建一个允许调整配置的拉取请求。
相关部分位于第 160 行的Executor.fs中(在ExecuteProxy
课堂上)。它runTests
与{ defaultConfig with printer = testPrinters }
. 您可以创建自己的ExecuteProxy
类,该类将调用时要使用的配置runTests
作为参数,然后创建该类的通用版本,该类使用AssemblyExecutor
类型参数告诉它ExecuteProxy
要使用的类型。