我有一个试图运行MSTest的FAKE脚本。 我得到了一个未定义的' MSTest上的错误。 从我在文档中收集到的内容来看,MSTest助手应该在FakeLib.dll中,并且在假冒'命名空间。这是错的吗?
为什么我会收到此错误?
#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 })
()
)
答案 0 :(得分:1)
我必须包含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
)