Как запустить один конкретный c тест из DynamicData с помощью Visual Studio Test Explorer? - PullRequest
0 голосов
/ 10 июля 2020

Я использую [DataTestMethod] с [DynamicData], как описано здесь: https://www.meziantou.net/mstest-v2-data-tests.htm

Теперь, чтобы исправить один неудачный тест, я хотел бы отладить только этот, не все случаи.

Например:

[TestClass]
public class MathTests
{
    [DataTestMethod]
    [DynamicData(nameof(Data), DynamicDataSourceType.Property)]
    public void Test_Add_DynamicData_Property(int a, int b, int expected)
    {
        var actual = MathHelper.Add(a, b);
        Assert.AreEqual(expected, actual);
    }

    public static IEnumerable<object[]> Data
    {
        get
        {
            yield return new object[] { 1, 1, 2 };
            yield return new object[] { 12, 30, 42 };
            yield return new object[] { 14, 1, 15 };
        }
    }
}

и я хочу отлаживать только Test_Add_DynamicData_Property (12, 30, 42).

Конечно, я мог:

  • Создайте отдельный TestMethod для этого случая.
  • Закомментируйте другие строки из Data.

Я ищу решение, которое не Это означает, что мне нужно будет что-то отменить позже (рискуя забыть).

...