【问题标题】:How do I do I execute tests in Debug mode using .Net Core and VSCode?如何使用 .Net Core 和 VSCode 在调试模式下执行测试?
【发布时间】:2018-01-13 13:11:54
【问题描述】:

如何使用 .Net Core 和 VSCode 在调试模式下执行测试?

我目前正在命令行上运行以下命令:

dotnet Test

但是,这并不是在调试模式下执行测试。

我要附加调试器吗?

如果是这样...如何?

【问题讨论】:

  • 您的用例是否需要从命令行运行测试,或者您是否愿意从 VSCode 运行测试?
  • 运行dotnet --version时看到了什么?
  • 我愿意从 VSCode 运行测试。 2.0.0-preview3-006887
  • 为了它的价值...我使用 xUnit、.NET Core、F#、VS Code。 xUnit 模板包含一个 Main 函数。 “dotnet 测试”忽略了该功能。但是,我可以从 Main 函数中调用其中一个测试......然后按 F5 逐步完成它。这就是我正在做的事情。

标签: f# visual-studio-code .net-core


【解决方案1】:
  1. 如有必要,将测试项目转换为控制台应用程序,而不是库。例如,使用

<TargetFramework>netcoreapp2.0</TargetFramework>

  1. 添加主方法或函数。

// C# 课堂节目 { 静态无效主要(字符串 [] 参数) { } } // F# 模块程序 = [&lt入口点&gt] 让 main(args: string[]) = 0
  1. 在 main 中,调用您要调试的测试。

  2. 在调试器中运行控制台应用程序(通常按 F5)。

这对运行dotnet test应该没有影响。

【讨论】:

猜你喜欢
  • 2021-04-09
  • 1970-01-01
  • 2019-07-12
  • 1970-01-01
  • 2021-09-05
  • 1970-01-01
  • 1970-01-01
  • 2017-08-24
  • 2023-02-07
相关资源
最近更新 更多