Как мне выполнить тесты в режиме отладки с использованием .Net Core и VSCode?

Как выполнить тесты в режиме отладки с использованием .Net Core и VSCode?

В командной строке теперь выполняется следующее:

dotnet Test

Однако это не выполняется в режиме отладки.

Присоединить отладчик?

Если так... Как?

Ответ 1

  • При необходимости преобразуйте тестовый проект в консольное приложение, а не в библиотеку. Например, используйте

<TargetFramework>netcoreapp2.0</TargetFramework>

  1. Добавить основной метод или функцию.

    // C#
    class Program
    {
        static void Main(string[] args)
        {
        }
    }
    // F#
    module Program =
        [&ltEntryPoint&gt]
        let main(args: string[]) = 0
  1. В основном вызовите тест, который вы хотите отлаживать.

  2. Запустите консольное приложение в отладчике (обычно нажмите F5).

Это не должно влиять на запуск dotnet test.