gpt4 book ai didi

c# - 如何为我的单元测试创​​建一个内存中的图标

转载 作者:太空宇宙 更新时间:2023-11-03 11:46:49 25 4
gpt4 key购买 nike

我有一个资源程序集,其中包含我的应用程序使用的各种字符串、图标和位图。

我已经编写了一个我想要进行单元测试的资源管理器类。我已经设法创建了具有内存中字符串 (duh) 和位图的单元测试,但我正在为如何处理图标资源而苦苦挣扎。

位图可以很容易地用一个高度和宽度参数创建,但图标似乎需要一个有效的流。

我试过:

Icon icon = new Icon(new MemoryStream(), new Size(10, 15));

但这给了我错误“参数‘图片’必须是可以用作图标的图片”。

显然,我正在尝试编写单元测试,因此希望避免从文件系统加载真实图标。此外,ResourceManager 类正在处理程序集中的嵌入式资源,因此我不想在我的单元测试程序集中嵌入真正的图标,否则我将使用类似的代码来促进测试,这似乎违反直觉。

有什么想法吗?

干杯,本

最佳答案

为什么不只使用一种标准系统图标呢?喜欢

Icon icon = System.Drawing.SystemIcons.WinLogo;

关于c# - 如何为我的单元测试创​​建一个内存中的图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3185450/

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