以下のテストフィクスチャを参照してください。
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);
}
}
私が達成しようとしているのは、パラメーター化されたテストフィクスチャがどのように機能するかを確認することです。私は以前にそれらを使用したことがないので、これはそれで私の最初の刺し傷です。
それは私には大丈夫に見えます。文字列を持つコンストラクターであり、実際のテストフィクスチャ属性に文字列を渡します。コンパイルします。テストは単にそれをコンソールウィンドウに書き出すだけです。
ただし、テストは次のメッセージで失敗します。
No suitable constructor was found
私は盲目的に明白な何かを逃していますか?
ブレークポイントをどこに置いても、何もヒットしないため、非常に早い段階で失敗します。