Scala断言

Posted lyr999736

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Scala断言相关的知识,希望对你有一定的参考价值。

关键字:assert。

使用方式:

assert(condition),该函数只有一个参数,是条件表达式。
assert(condition,explanation)。该函数俩参数,第一个还是条件表达式,第二个是解释语句字符串。
package 断言和单元测试

/**
  * @Author:Alex_lei
  * @Description: 断言,使用assert关键字
  */
object Assert 
  def main(args: Array[String]): Unit = 
    test_Assert(-1)
  

  /**
    * assert方法有俩种,assert(condition),assert(condition,explanation)
    * 第一个参数是布尔类型,第二个参数是解释语句字符串
    * @param a
    */
  def test_Assert(a:Int): Unit =
    assert(if(a>0) true else false,"a<0")
  
  

 

 

 

以上是关于Scala断言的主要内容,如果未能解决你的问题,请参考以下文章

Java 的参数检查与断言 - Guava Preconditions

Scala 编译器中的错误:java.lang.AssertionError:断言失败(即使在 Eclipse 中指定了项目依赖项)

使用 Scala 从 SBT 获取堆栈跟踪

当子类使用val实现它时,超类中的Scala抽象方法为null?

看完我这篇文字所有断言讲解,Jmeter性能,压测,接口,这些都是小题。

JMeter断言之JSON断言