matlab如何创建单元型变量,MATLAB基于类的单元测试:如何将变量传入测试

我不确定在执行单元测试时如何传入变量.这些变量是从未放置在单元测试中的另一个函数创建的.

方法1:

classdef myTest < matlab.unittest.TestCase

properties

A, B, C

end

methods (Test)

function testDataCoverage(testCase)

expSol = afunction(A, B, C)

actSol = 10

testCase.verifyEqual(testCase, actSol, expSol)

end

end

end

我接下来尝试将变量创建函数(getData)放在单元测试中但遇到此错误:

Concrete class myTest does not define a TestParameter property named

BNew for the dataCoverage method. Either implement the property or

define the class as Abstract.

方法2:

classdef myTest < matlab.unittest.TestCase

properties

end

methods (Test)

function testDataCoverage(testCase)

[A, B, C] = getData()

expSol = afunction(A, B, C)

actSol = 10

testCase.verifyEqual(testCase, actSol, expSol)

end

function [A, B, C] = getData()

...code here...

end

function Sol = afunction(A, BNew, C)

...code here...

end

end

end

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值