当前位置: 首页 > 知识库问答 >
问题:

我如何保存一个异常以便它可以作为一个对象传递给一个函数?[副本]

秦彦君
2023-03-14

我正在尝试单元测试一个参数为异常的函数。但是,似乎因为函数只抛出异常而不返回,所以我不能仅仅提供一个会抛出异常的函数和参数。

我该怎么处理这个?

共有1个答案

江志业
2023-03-14

您可以添加一个try-catch子句,并在catch子句中添加一个pass,在catch子句后添加一个fail()

 类似资料:
  • 我试图学习功能性Kotlin,并编写了以下测试代码: 在REPL中,我可以成功调用“findBorrowerX”: 但是我如何拨打“findBorrowerX2”的电话: 并将迭代的借用器x传递给getName?? 这看起来有关联,但我不确定: Kotlin:如何将一个函数作为参数传递给另一个? 提前感谢您对此的帮助! 编辑: 下面是我想做的等效Scala代码: 也许这在科特林是不可能的?

  • 问题内容: 我有一个Oracle表,并且column()的类型为。它有一个行的值就是 当我说 甲骨文说号码无效。这是为什么?为什么我不能通过数字? 编辑:所有的答复都是伟大的。谢谢你。但我无法理解为什么它并不需要的时候是有效的VARCHAR2数据类型。 问题答案: 问题在于您希望Oracle将隐式地将1234转换为字符类型。相反,Oracle将列隐式转换为数字。列中有一个非数字值,因此Oracle

  • 问题内容: 我是ajax和回调函数的新手,如果我弄错了所有概念,请原谅我。 问题: 我可以将 回调 函数作为参数发送给将执行该回调的另一个函数吗? 问题答案: 对。函数引用与任何其他对象引用一样,您可以将它们传递到您的内心。 这是一个更具体的示例: 您还可以传递以下参数:

  • 问题内容: 我想将传递给function()的所有参数作为参数传递给内部的另一个function(), 这可以在被调用过程中完成并将它们传递给,但是还有另一种方法吗? 本来 但是如果我的func1签名是 我如何将它们全部发送到func2,而不使用 有没有一种方法像在javascript中? 问题答案: 显式比隐式更好, 但是如果您真的不想键入一些字符,请执行以下操作: 都是局部变量,因此您不能在调

  • 问题内容: 我是一个自学者。当前,我正在制作一个需要矩阵型数据库的GUI项目。 我想学习如何创建一个可以在arraylist中存储多个对象的类。 这是我的示例代码。请注意,这只是我的尝试。该代码尚未完成,因此无法正常工作。 谢谢你的热心帮助。 }} 问题答案: 我认为一种更好的方法是创建一个用户信息类来存储特定用户的信息。 然后将其放入ArrayList中。 然后,对于您当前的方法,您可以

  • 我试图模拟一些静态方法,但得到以下堆栈跟踪 DAQHelper是一个静态类,它是从我当前正在测试的方法调用的。为了保持故事简短,我有一个方法addMetricData(…)调用getCategoryResource(…)等此getCategoryResource(…)是一个公共静态方法,它反过来调用getDomainResource(DAQHelper中的私有静态方法)。getDomainReso