При использовании NCrunch, как будут утверждены отличия от Verify.NUnit? - PullRequest
0 голосов
/ 16 марта 2020

Verify.NUnit версия: 1.19.2

NCrunch версия: 4.3.0.13 пробная версия

Visual Studio 2019: 16.4.5

In этот коммит из репозитория SimonCropp/Verify, и командная строка, и функция просмотра различий библиотеки Проверка отключена при обнаружении NCrunch. Я понимаю, что во время выполнения теста, которое происходит автоматически при редактировании кода, мы бы не хотели, чтобы всплывающее окно diff отображалось. Но я ожидал, что при ручном запуске тестов из NCrunch будут работать функции просмотра и буфера обмена. Я сейчас пробую NCrunch, чтобы посмотреть, сработает ли он для моей команды, поэтому необязательно обновлять функцию для Verify.NUnit.

Каким будет рекомендуемый рабочий процесс при сбое теста из проверки Verify.NUnit при использовании NCrunch?

Пример теста:

using System.Threading.Tasks;
using NUnit.Framework;

namespace TestProject
{
    [TestFixture]
    public class MyTestClass
    {
        [Test]
        public async Task MyTest()
        {
            const string actual = @"This is a
a string
of text.";
            await VerifyNUnit.Verifier.Verify(actual);
        }
    }
}

1 Ответ

0 голосов
/ 16 марта 2020

Я не уверен, что это оптимально, но на данный момент я нашел следующий процесс:

  1. Двойной щелчок по неудаче теста в списке тестов NCrunch до go к тесту
  2. Нажмите горячую клавишу VS TestExplorer.RunAllTestsInContext (по умолчанию Ctrl + R, T) для запуска теста под курсором.
  3. Запуск из Test Explorer разрешит буфер обмена и возможность просмотра diff 101 * для выполнения, позволяющего утверждать результаты теста.

Для этого требуется правильно настроить и Test Explorer, и NCrunch для запуска тестов в VS, что может быть не так для все разработчики.

...