【问题标题】:F# .net Core cannot use FsUnit in unit test in VsCodeF# .net Core 不能在 VsCode 的单元测试中使用 FsUnit
【发布时间】:2017-10-12 20:16:11
【问题描述】:

我已经使用 VsCode 上的 Paket 在 .net 核心中安装了 FsUnit。不幸的是,我无法让我的单元测试文件引用它。我使用了 dotnet restore,并访问了我能找到的每个网站,但我不确定出了什么问题。

我确实需要添加对我的项目的引用:

`<Import Project="..\.paket\Paket.Restore.targets" />`. 

我使用 Chocolatey 安装了 Paket,所以我不确定这是否是问题所在。

【问题讨论】:

  • 如果你使用paket添加nuget,还需要使用'paket restore'进行恢复:fsprojects.github.io/Paket/paket-restore.html
  • 根据核心站点fsprojects.github.io/Paket/paket-and-dotnet-cli.html,它说 dotnet restore 应该可以解决问题。即便如此,我尝试了 paket restore 仍然无法正常工作......
  • 你有 paket restore 吗?或者也许你可以把你的项目放在某个地方?
  • 谢谢帕图丁。这确实有帮助,我现在使用 Ionide 附带的 paket 控件来添加对当前项目的 nuget 包引用(打开项目文件)。我仍然遇到问题,发现如果我在添加包之前导入了引用,我需要关闭然后重新打开我的 F# 文件。我在两台不同的电脑上试过,这似乎是问题的根源。

标签: visual-studio-code .net-core paket


【解决方案1】:

正如我在上面的评论中所说,问题似乎是(在 2 台不同的计算机上测试后)是我在我的 F# 文件中添加了对 FSUnit 的引用,然后添加了包,然后恢复了包。为了使参考工作,我需要关闭我的文件并在恢复包后再次打开它。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-23
    • 2017-06-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多