См. приведенное ниже тестовое приспособление :
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
Я упускаю что-то слепо очевидное?
Независимо от того, где я ставил точку останова, ничего не срабатывает, поэтому сбой происходит очень рано.