.net core F#假:测试失败后继续

.net core F#假:测试失败后继续,.net-core,f#-fake,.net Core,F# Fake,我目前正在尝试使用FAKE来自动化我的构建。到目前为止,它运行良好,但我的问题是,测试目标在一次测试失败后立即失败。相反,我希望它继续执行所有测试项目,这样我就可以得到一个包含所有测试结果的完整构建报告 我的测试目标如下所示: 目标“测试”(乐趣) 跟踪“---运行测试--” getAllTestProjectJsons |>Array.iter(fun(fileInfo)-> (DotNetCli.Test(乐趣p-> {p with AdditionalArgs=[“-xml”;buildT

我目前正在尝试使用FAKE来自动化我的构建。到目前为止,它运行良好,但我的问题是,测试目标在一次测试失败后立即失败。相反,我希望它继续执行所有测试项目,这样我就可以得到一个包含所有测试结果的完整构建报告

我的测试目标如下所示:

目标“测试”(乐趣)
跟踪“---运行测试--”
getAllTestProjectJsons
|>Array.iter(fun(fileInfo)->
(DotNetCli.Test(乐趣p->
{p with AdditionalArgs=[“-xml”;buildTestResultPath testResultDir fileInfo];WorkingDir=fileInfo.DirectoryName}
)
))
)
其中
getAllTestProjectJsons
只返回一个
FileInfo
对象数组,其中包含所有测试项目的
project.json
文件的位置

现在,一旦一个测试项目的测试失败,测试目标就会停止执行不同的测试项目。它应该做的是继续执行所有测试项目,然后报告所有测试是否成功。然后,无论测试是否失败,我都可以将生成的xml文件转换为JUnit格式(这对于竹子来说是必要的)。 但是,只有在所有测试都成功的情况下,才能执行其他目标,如创建nuget包

有没有一种优雅的方法可以用假货做到这一点