无法在 FAKE 构建脚本中 运行 MSTest

Cannot run MSTest in FAKE build script

我有一个 FAKE 脚本正在尝试 运行 MSTest。 我在 MSTest 上收到 'Not Defined' 错误。 根据我在文档中收集到的信息,MSTest 助手应该位于 FakeLib.dll 和 'Fake' 命名空间中。有错吗?

为什么我会收到此错误?

#I "packages/FAKE/tools"
#r "packages/FAKE/tools/FakeLib.dll"
open Fake

...  many build steps working fine

Target "UnitTest" (fun _ ->
    trace "Run Unit Tests..."
    !! (testDir @@ "*.Tests.dll")
      |> MSTest (fun p -> { p })
    ()
)

我不得不包括 open Fake.MSTest。下面是我用于单元测试的片段。

open Fake.MSTest

Target "UnitTests" (fun _ ->
    let msTestParams p =
        { p with
            ResultsDir = resultsDir
            WorkingDir = testOutDir
            TestSettingsPath = sd @@ "Local.testsettings"
            ErrorLevel = ErrorLevel.Error
            NoIsolation = false }

    !! (testOutDir + @"\*.Tests.dll")
    |> MSTest msTestParams
)