用法:
@test_throws exception expr
测试表达式 expr
是否抛出 exception
。异常可以指定类型或值(将通过比较字段来测试是否相等)。请注意,@test_throws
不支持尾随关键字形式。
例子
julia> @test_throws BoundsError [1, 2, 3][4]
Test Passed
Expression: ([1, 2, 3])[4]
Thrown: BoundsError
julia> @test_throws DimensionMismatch [1, 2, 3] + [1, 2]
Test Passed
Expression: [1, 2, 3] + [1, 2]
Thrown: DimensionMismatch
相关用法
- Julia Test.@test_skip用法及代码示例
- Julia Test.@test_broken用法及代码示例
- Julia Test.@test_deprecated用法及代码示例
- Julia Test.@test_logs用法及代码示例
- Julia Test.@test用法及代码示例
- Julia Test.@testset用法及代码示例
- Julia Threads.atomic_cas!用法及代码示例
- Julia Threads.atomic_min!用法及代码示例
- Julia Timer方法用法及代码示例
- Julia Threads.atomic_xor!用法及代码示例
- Julia Threads.atomic_and!用法及代码示例
- Julia Threads.atomic_max!用法及代码示例
- Julia Threads.atomic_or!用法及代码示例
- Julia Threads.Atomic用法及代码示例
- Julia Threads.atomic_sub!用法及代码示例
- Julia Threads.atomic_nand!用法及代码示例
- Julia Threads.atomic_xchg!用法及代码示例
- Julia Threads.atomic_add!用法及代码示例
- Julia splice!用法及代码示例
- Julia @cfunction用法及代码示例
- Julia LibGit2.count用法及代码示例
- Julia LinearAlgebra.BLAS.dot用法及代码示例
- Julia break用法及代码示例
- Julia sizeof()用法及代码示例
- Julia :<=用法及代码示例
注:本文由纯净天空筛选整理自julialang.org 大神的英文原创作品 Test.@test_throws — Macro。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。