Ich verwende den Matlab-Komponententest, um die Behandlung ungültiger Parameter zu testen.Test auf eine von mehreren Ausnahmen in Matlab-Komponententests
Im Test habe ich eine Linie
t.verifyError(@myObject.myMethod, 'MATLAB:nonStrucReference');
, die in Matlab R2014a funktioniert gut, aber nicht in Matlab R2016a mit der Meldung
---------------------
Framework Diagnostic:
---------------------
verifyError failed.
--> The function threw the wrong exception.
Actual Exception:
'MATLAB:structRefFromNonStruct'
Expected Exception:
'MATLAB:nonStrucReference'
Ich frage mich, ob es möglich wäre, ob zu testen Eine der Ausnahmen wird ausgelöst.
Ich weiß, dass es möglich wäre,
t.verifyError(@myObject.myMethod, ?MException);
aber etwas präziser wäre besser zu schreiben.