使用 XUnit,我想將字符串列表傳遞給測試(使用ClassData或MemberData)。有沒有辦法做這樣的事情,但有一個列表:之前:public static IEnumerable<object[]> GetPersonFromDataGenerator(){ yield return new object[] { new Person {"Tribbiani"}, new Person {"Gotti"}, new Person {"Sopranos"}, new Person {"Corleone"} };}之后:public static IEnumerable<object[]> GetPersonFromDataGenerator(){ var listOfPersons = GetList(); yield return new object[] { foreach(var p in listOfPersons) { new Person {p} } };}它需要符合IEnumerable<object[]>XUnitClassData和MemberData裝置的要求。
是否可以使用 foreach 在 IEnumerable 中創(chuàng)建新對象?
慕田峪9158850
2021-08-22 15:22:11