Matlab の unittest モジュールで作成したいくつかのテスト クラスを含む、mcc で Matlab コードをコンパイルしようとしています。でも加工の仕方がわからない…
他の関数への多くの依存関係を持つ main.m があります。私のテストクラスは別のフォルダーにあります。main.m
テスト クラスでは、アサーションを行うために を呼び出す必要があります。
私の考えは、 my を変更してmain.m
のようなブール引数を追加することでしたlaunchTests
。true の場合、呼び出すだけでruntests()
、main.m への再帰呼び出しが行われます。それ以外の場合は、コードを実行します。
私はこのアイデアのファンではありません。私の問題に対してもっとエレガントなものはありますか? mcc でオプションを作成することはできますか ( を呼び出すなどmain() --launchTests
) ?