Какую версию MATLAB вы используете?В более поздних версиях эти стековые фреймы обрезаются так, что стеки фреймворков не включаются, но соответствующие фреймы стека от теста до тестируемого кода по-прежнему отображаются.
Ваше решение полностью перевернуть фреймы стекаможет быть хорошим обходным путем для более ранних версий, но это большой удар, и более поздние версии должны давать вам менее постороннюю информацию, в то же время предоставляя вам информацию, которая с большей вероятностью будет полезна.
Кроме того, ябезусловно, побудит вас стремиться запускать свой тестовый код без предупреждений вообще.Они, безусловно, могут указывать на проблемы.Фактически, вы можете настроить своего бегуна на более строгий и терпящий неудачу при наличии этих предупреждений, чтобы поддерживать чистоту тестирования.Для этого используйте FailOnWarningsPlugin или runtests (..., 'Strict', true) .В случае, если у вас действительно есть действительное предупреждение, вы сможете проверить его с помощью метода verifyWarning или ограничения IssuesWarnings , которое хорошо работает с этим рабочим процессом и правильно делает,Наконец, если есть случай, когда вы не проверяете предупреждение, но по какой-то причине вы не можете избежать выдачи предупреждения, вы можете использовать SuppressedWarningsFixture .
Надежда, которая помогает
Энди