NUnit 2.6.1でTestCaseSourceを使用して、異なるオブジェクトクラスコンストラクターパラメーターで同じアサートをテストしています。
つまり、
[Test, TestCaseSource("myConstructorsForMale")}
public void CheckMale(Person p)
{
Assert.That(p.IsMale);
}
static Person[] myConstructorsForMale =
{
new Person("John"),
new Person(isMale=true),
new Person("Doe")
};
OK、すべて正常に実行されていますが、これはNUnitコンソールで受け取った結果です。
- CheckMale
- CheckMale(Person)
- CheckMale(Person)
- CheckMale(Person)
したがって、すべての反復で実行されるテストが何であるかがわかりません。いずれかが失敗した場合、失敗したテストを取得できません。
私の質問は次のとおりです。コメントなどでテストに渡されるパラメーターを特定する方法はありますか?(TestCaseSource属性の方法で)
ありがとう。