sách gpt4 ăn đã đi

c# - 断言 IEnumerables

In lại 作者:IT王子 更新时间:2023-10-29 04:37:12 29 4
mua khóa gpt4 giày nike

由于我们公司不使用单元测试,所以我正在自学对自己的代码进行单元测试。我正在使用标准的 .net 测试框架进行一些非常基本的单元测试。

我的一个方法返回一个 IEnumerable我想测试它的输出。所以我创建了一个 IEnumerable预计将对其进行测试。我以为我记得有一种方法可以Assert.ArePartsEqual或类似的东西,但我似乎找不到它。

简而言之,我如何测试两个 IEnumerable包含相同的字符串?

câu trả lời hay nhất

我不知道您指的是哪个“标准 .net 测试框架”,但如果它是 Visual Studio Team System 单元测试内容,您可以使用 CollectionAssert .

你的测试应该是这样的:

CollectionAssert.AreEqual(ExpectedList, ActualList, "...");

gia hạn:我忘记了 CollectionAssert 需要一个 ICollection 接口(interface),所以您必须调用 ActualList.ToList() 才能编译它。返回 IEnumerable 是一件好事,所以不要仅仅为了测试而改变它。

关于c# - 断言 IEnumerables,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/545671/

29 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress