gpt4 book ai didi

c# - 如何从外部强制异常

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

我不知道这是否可行,但我们的应用程序存在大量品牌问题,其中对话框和错误消息显示我们产品的旧名称现已更改。这些盒子到处都是,许多是从各种窗口的捕获 block 中调用的。为了测试一切是否按预期工作,我希望我可以创建某种外部工具,可以在我的程序中抛出异常,并允许 QA 使用它。

我真的不能对实际代码进行更改(尤其是强制异常的代码),但我在想也许我制作了一个辅助程序,它只是为一些愚蠢的事情分配所有内存然后下一次点击我的真实应用程序会抛出内存不足异常。这看起来合理吗?有没有更简单的方法来实现这样的目标?

最佳答案

包含品牌的对话框的数量肯定有限制吗?在代码库中搜索您启动对话的每个地方并进行更正。

您可以通过设置 sikuli 来自动化测试捕获所有预期故障模式的屏幕截图,然后搜索这些屏幕截图(使用 sikuli 的搜索机制)以查找您担心的品牌。

如果您确定这是一个会触发所有这些对话框的内存分配问题,那么编写一个 RAM 填充应用程序就相当简单了。只需分配大小不断减小的 block ,直到内存用完,然后使用 Sikuli 单击按钮并捕获结果。您可能会发现,如果内存分配是问题所在,并且您的运行速度太快,那么您的测试就会失败。如果您有像这样严​​重的内存泄漏,您应该修复它们,而不是将其交给可怜的 QA 团队!

关于c# - 如何从外部强制异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11102984/

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