gpt4 book ai didi

linq - NUnit:断言IEnumerable是否包含某种类型的对象的最简洁方法是什么?

转载 作者:行者123 更新时间:2023-12-04 04:48:06 25 4
gpt4 key购买 nike

我有一个名为RenderContent的方法,该方法返回object[]在我的单元测试中,我需要断言该数组不包含VerifyRequest类型的任何对象。

目前,我正在使用以下Assert语句。还有什么更简洁的方法吗?

Assert.That(
domain.RenderContent().OfType<VerifyRequest>().Count(),
Is.EqualTo(0)
);

我更喜欢使用流利的语法。还要注意,RenderContent返回 object[],而不是 IQueryable<object>

最佳答案

如果您使用的是NUnit 2.5,则可以使用以下方法:

Assert.That(domain.RenderContent(), Has.None.InstanceOf<VerifyRequest>());

但是我不确定其他单元测试框架是否支持这种断言风格。

关于linq - NUnit:断言IEnumerable是否包含某种类型的对象的最简洁方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2356122/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com