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


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

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

Имя.

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

Описание

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

Замечание

Выбор средства выполнения теста доступен начиная с пакета SDK для .NET 10. В более ранних версиях .NET тесты всегда выполняются с помощью VSTest.

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

Чтобы включить Microsoft.Testing.Platform, необходимо указать средство выполнения теста в global.json файле:

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

Замечание

VSTest является допустимым значением для тестового средства выполнения. Это текущее значение по умолчанию и может быть опущено.

Это важно

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

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

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

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

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

Подсказка

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

См. также