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

时间:2018-07-12 16:02:39

标签: f# visual-studio-test-runner expecto

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

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

1 个答案:

答案 0 :(得分:1)

看看Expecto Visual Studio Test Adapter的代码,我认为您不能。至少,并非没有修改测试适配器代码并创建自己的版本。也许分叉项目并创建允许调整配置的“拉取请求”。

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