我正在使用 xUnit 和 MOQ,我正在尝试对此进行测试:
public static class IEnumerableExtensions
{
public static void ForEach<T>(this IEnumerable<T> list, Action<T> action)
{
foreach (var item in list)
action(item);
}
}
我试过这个,但没有交易:
[Fact]
public void ForEach()
{
var list = new List<string>() { "string1", "string2" };
list.ForEach(x =>
{
x += "-passed";
});
foreach (var item in list)
item.Should().EndWith("-passed");
}
你将如何测试这个?