Patch for XTargets MUnit
XTargets' MUnit does not work in recent versions of MATLAB.
I contacted XTargets, but I've not received any answer.
So I handmade a patch.
I hope XTargets release a newer version soon.
=====
installation:
0. Backup XTargets' MUnit folder.
1. Overwrite three included files into Xtargets' MUnit folder.
2. Edit your old test files as shown below:
From
===================
function test = your_test_file
% Subclass the testcase object
test = munit_testcase;
% Create a structure of constraint objects for assertions
c = munit_constraint;
function setup
blahblahblah
===========================
To:
===========================
function test = your_test_file
%%%%%%%%%%%%%%%
% Do not modify the following 20 lines of codes.
%%%%%%%%%%%%%%%
% Create a structure of constraint objects for assertions
c = munit_constraint;
% Subclass the testcase object
stk = dbstack('-completenames');
mname = stk(1).file;
fcn_names = scan(mname, {'setup' ,'teardown', 'test_[A-Za-z0-9_]*'});
for ffi=1:length(fcn_names)
fcn_handles{ffi}=eval(['@',fcn_names{ffi}]);
end
test_file_info.fcn_names = fcn_names;
test_file_info.fcn_handles = fcn_handles;
test = munit_testcase(test_file_info);
%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%
% Your codes below
%%%%%%%%%%%%%%%
x = [];
y = [];
function setup
blah blah blah
=================================
Now, you're good to go.
Cite As
Sung Soo Kim (2026). Patch for XTargets MUnit (https://in.mathworks.com/matlabcentral/fileexchange/23166-patch-for-xtargets-munit), MATLAB Central File Exchange. Retrieved .
MATLAB Release Compatibility
Platform Compatibility
Windows macOS LinuxCategories
Tags
Discover Live Editor
Create scripts with code, output, and formatted text in a single executable document.
| Version | Published | Release Notes | |
|---|---|---|---|
| 1.0.0.0 | license
|
