0

matlab_xunit フォルダーを C:\Program Files にコピーし、それ (およびそのサブフォルダー) を MATLAB パスに含めました。MATLAB は次のような新しいコマンドを認識します。

runtests

ただし、このコマンドは現在のフォルダーでテストを検出しません。私が間違ったことをしましたか?他に何ができますか?

>> runtests 
Starting test run with 0 test cases.

PASSED in 0.000 seconds.
4

2 に答える 2

5

私は MATLAB xUnit の作成者です。表示されている内容の最も可能性の高い説明は、テスト ファイルに何らかの問題があることです。サンプル テスト ファイルを投稿して確認できますか?

サブ関数形式のテスト ファイルを作成している場合、現在のディレクトリに "test" または "Test" で始まるファイルはありますか? ファイルに「test」または「Test」で始まるサブ関数が含まれていますか? これらのファイルの 1 つを入力引数なしで 1 つの出力引数で呼び出すと、TestSuite オブジェクトが返されますか? そうでない場合は、サブ関数テストの作成に関するドキュメントを再確認してください。

代わりに、TestCase をサブクラス化するテスト ファイルを作成していますか? 「test」または「Test」で始まるメソッドが含まれていますか?

于 2009-09-22T11:44:29.193 に答える
1

MATLAB xUnit テスト フレームワーク提出用の File Exchange ページにあるこのドキュメントが役立ちます。テストケースの M ファイルを含むフォルダを作成し、CDを使用してその作業ディレクトリを作成する必要があると書かれています。

于 2009-09-22T00:56:15.427 に答える