from
MATLAB/Simulink Unit Test Framework
by Carl Kritzinger
A unit test framework for matlab and simulink components
|
| unit_test(unit_test_file)
|
function test = unit_test(unit_test_file)
% unit_test - run the unit tests in the unit test file
%
% Inputs:
% unit_test_file - the unit test file
%
% Outputs:
% test - structure containing the details of the test.
%
% Example:
% test = unit_test('d:\src\unit_test_file.mat')
%
% Other m-files required: none
%
% See also: unit_test, run_unit_test_batch, make_simulink_unit_test
% Author: Carl Kritzinger
% KAT DSP Team
% email address: carl@ska.ac.za
% November 2005
%------------- MAIN --------------
%load the unit test file
test = load(unit_test_file);
if test.is_simulink
try
[temp] = simulink_unit_test(test.component,test.function_created_sub_system,test.parameters,test.test_cases);
test.test_cases = temp;
catch
test.test_cases;
for kk = 1:length(test.test_cases)
test.test_cases(kk).unhandled_error = lasterr;
end
end
else %matlab test
try
[temp] = matlab_unit_test(test.component,test.parameters,test.test_cases);
test.test_cases = temp;
catch
test.test_cases;
for kk = 1:length(test.test_cases)
test.test_cases(kk).unhandled_error = lasterr;
end
end
end
|
|
Contact us at files@mathworks.com