Поделиться через


dotnet test (команда для тестирования приложений в .NET)

Эта статья относится к: ✔️ пакету SDK для .NET 6 и более поздних версий

Имя.

dotnet test — драйвер тестов .NET, используемый для проведения модульных тестов.

Описание

Команда dotnet test создает решение и выполняет тесты с помощью VSTest или Microsoft Testing Platform (MTP). Средство выполнения теста, используемое, определяет доступные параметры командной строки и поведение.

Выбор тестового средства выполнения

Чтобы включить MTP, необходимо указать средство выполнения теста в global.json файле. Ниже приведены примеры настройки тестового средства выполнения.

Платформа тестирования Майкрософт:

{
    "test": {
        "runner": "Microsoft.Testing.Platform"
    }
}

VSTest:

{
    "test": {
        "runner": "VSTest"
    }
}

Это важно

Интерфейс dotnet test MTP поддерживается только в Microsoft.Testing.Platform версии 1.7 и более поздних версиях.

Документация по средству выполнения тестов

Доступные параметры командной строки, поведение и возможности отличаются в зависимости от используемого тестового средства выполнения:

  • dotnet test with VSTest — традиционная тестовая платформа, доступная в пакете SDK для .NET 6 и более поздних версий. Предоставляет комплексные возможности обнаружения тестов, фильтрации и создания отчетов результатов.

  • dotnet test with MTP — современная платформа тестирования, доступная в пакете SDK для .NET 10 и более поздних версий. Обеспечивает более быстрое выполнение теста и более гибкий выбор модуля тестирования.

Подсказка

Сведения о dotnet testконцептуальной документации см. в разделе "Тестирование с помощью dotnet test".

См. также