gpt4 book ai didi

scala - Scala Specs BDD 库中的异常匹配器

转载 作者:行者123 更新时间:2023-12-04 01:38:52 25 4
gpt4 key购买 nike

我使用 Specs BDD 库来编写 Scala 单元测试 ( http://code.google.com/p/specs )
.在我的代码中,如果我想断言 a 抛出 ClassNotFoundException 类型的异常,那么我可以编写以下代码:

a must throwA[ClassNotFoundException]

但是,我想测试相反的情况,即我想断言“不”抛出 ClassNotFoundException 类型的异常。

我尝试使用非否定匹配器,如下所示:
 a must throwA[ClassNotFoundException].not

但这没有用。我收到编译错误。那么,有什么方法可以断言 ClassNotFoundException 类型的异常没有被抛出?

请帮忙
谢谢你

最佳答案

是的,编译时存在解析问题:

 a must throwA[ClassNotFoundException].not

你需要写:
 a must not(throwA[ClassNotFoundException])

关于scala - Scala Specs BDD 库中的异常匹配器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4932868/

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