【HarmonyOS】HarmonyOS Test测试用例中一些断言API的使用

【关键词】

单元测试框架、HarmonyOS Test、assertThrowError、assertFail、assertEqual

【测试代码及测试结果展示】
这里以新建API9工程自动生成的ohosTest来编写单元测试代码。

1、  测试代码:

import { describe, it, expect } from '@ohos/hypium'
import abilityDelegatorRegistry from '@ohos.application.abilityDelegatorRegistry';

class CharacterReader {
  constructor() {
  }
  unconsume(){
    throw new Error("this is an error")
  }
  unconsume1(a: number,b: number){
    if (a == 1 && b == 2) {
      throw new Error("this is an error")
    }
  }
  add(a: number,b: number) {
    return a + b
  }
}

export default function abilityTest() {
  describe('ActsAbilityTest', function () {
    // 验证待验证方法的行为时,不带括号
    it('assertThrowError',0,() => {
      let reader = new CharacterReader()
      expect(reader.unconsume).assertThrowError("this is an error")
    })
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值