2017-08-05 83 views
11

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

我目前运行在命令行中执行以下操作:

dotnet Test 

然而,这不是执行在调试模式下的测试。

我是否附加调试器?

如果是的话......怎么样?

+0

您的用例是否需要从命令行运行测试,或者您是否打开以从VSCode运行测试? –

+0

当你运行'dotnet --version'时你会看到什么? –

+0

我愿意从VSCode运行测试。 2.0.0-preview3-006887 –

回答

6
  1. 如有必要,请将测试项目转换为控制台应用程序而不是库。例如,使用

<TargetFramework>netcoreapp2.0</TargetFramework>

  • 添加的主方法或功能。
  •  
        // C# 
        class Program 
        { 
         static void Main(string[] args) 
         { 
         } 
        } 
    
     
        // F# 
        module Program = 
         [&ltEntryPoint>] 
         let main(args: string[]) = 0 
    
  • 在主,呼叫您要调试的测试。

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

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

    +0

    我不必将测试项目转换为控制台。我只是添加了一个主要功能。 –

    +0

    @ScottNimrod什么是您的项目的TargetFramework? – Wally

    +0

    netcoreapp1.1 - https://github.com/Lambda-Cartel/Nikeza/tree/master/Server/Nikeza.Test –

    相关问题