见下面的测试夹具:
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
我错过了一些明显的东西吗?
无论我在哪里放置一个断点,都没有任何事情被打击,所以它很早就失败了.