В параметризованных тестах NUnit не найден подходящий конструктор

См. приведенное ниже тестовое приспособление :

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using NUnit.Framework;

/// <summary>
/// Tests relating to Harry Potter
/// </summary>
[TestFixture("Dumbledore")]
public class HarryPotterTests
{
    public string Name;

    public HarryPotterTests(string personName)
    {
        Name = personName;  
    }

    [Test]
    public void Test()
    {
        Console.WriteLine(Name);
    }
}

. Чего я пытаюсь добиться, так это увидеть, как работают параметризованные тестовые приборы. Раньше я ими не пользовался, так что это мой первый опыт.

Это выглядит нормально для меня. Конструктор со строкой и передача строки в фактический атрибут тестовой оснастки. Он компилируется. Test просто записывает его в окно консоли.

Однако тест завершается с ошибкой с этим сообщением:

No suitable constructor was found

Я упускаю что-то слепо очевидное?

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

11
задан Arran 11 July 2012 в 18:47
поделиться