我尝试创建一个简单的测试用例,为将来读取数据做准备。但我不知道如何处理参数并正确使用它
我尝试设置为对象,但我认为这可能不是正确的解决方案
[TestCaseSource("GetDataString")]
public void TestMethod2(object configs)
{
}
这是源代码
namespace SAP
{
[TestFixture]
public class Scenario1
{
// This one Give System.ArgumentException
[TestCaseSource("GetDataString")]
public void TestMethod(List<Config> configs)
{
Console.WriteLine("Config " + configs);
}
// This one can handle an Exception
[TestCaseSource("GetDataString")]
public void TestMethod2(object configs)
{
}
public static List<Config> GetDataString()
{
var datas = new List<Config>();
datas.Add(new Config("Nick", "Coldson"));
return datas;
}
}
public class Config
{
public string NickName { get; set; }
public string Name { get; set; }
public Config(string nickname, string name)
{
NickName = nickname;
Name = name;
}
}
}
这是错误消息
System.ArgumentException:“SAP.Config”类型的对象无法转换为“System.Collections.Generic.List`1[SAP.Config]”类型。
浮云间
牧羊人nacy
相关分类