gpt4 book ai didi

c# - 仅当引发与预期异常不同的异常时,才可能使 VS 调试器暂停?

转载 作者:行者123 更新时间:2023-11-28 21:24:21 24 4
gpt4 key购买 nike

我编写了一个测试方法来测试另一个方法,输入数据是随机生成的。因此在测试方法的不同运行中,随机生成不同的输入,以提供对输入空间的良好覆盖。

当被测试的方法引发特定异常类型 InvalidDataException 的异常实例时,测试方法应该通过。我通过向测试方法添加一个属性来做到这一点:

[ExpectedException(typeof(InvalidDataException))]

但测试方法也可能引发不同于 InvalidDataException 的意外异常类型的异常实例。所以想调试测试方法。

在 Visual Studio 2015 for C# 中,当我调试测试方法时,调试器会在引发异常实例时暂停,无论异常实例属于 InvalidDataException 还是意外的不同异常类型。是否可以让调试器仅在异常类型不同于预期的异常实例(即 InvalidDataException)出现时暂停?

谢谢。

最佳答案

Visual Studio 允许您仅在某些异常时中断。要设置设置,请转到调试菜单 -> Windows -> 异常设置。从那里您可以选择调试器将中断的异常。

关于c# - 仅当引发与预期异常不同的异常时,才可能使 VS 调试器暂停?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44445883/

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