STUnitは、Sysmac Studio用の単体テストフレームワークです。テストを記述し、シミュレータまたは実機で実行することで、SDカード内にテスト結果を出力します。コードの参照及び実行には、OMRON社のSysmac Studioが必要です。詳細はこちらを参照ください。
Sysmac Studio Version 1.61
CPUによって制約のある命令は使用していませんが、NX1P2は変数容量が少ないため使用できません。ライブラリのCPUは以下です。
NX102-9000 Ver. 1.50
- このリポジトリを
git clone
または、Zipをダウンロードします。 - テストを記述するプロジェクトで"STUnit.slr"を参照します。
- "gSTUnitSingleton : STUnitContext"をグローバル変数に定義します。
- STUnitController FBのインスタンスを実行するPOUを作成し、タスクに登録します。
- テストを記述したPOUを作成し、4で作成したPOUに追加します。
- プロジェクトをビルドします。
- シミュレータまたは、実機で実行します。
- "C:\OMRON\Data\SimulatorData\CARD\Memory001"または、SDカード内のテスト出力を確認します。
"STUnitExample.smc2"も確認してください。
- このリポジトリを
git clone
または、Zipをダウンロードします。 - "STUnitExample.smc2"をSysmac Studioで開きます。
- "POU/プログラム/README"を確認します。
- プロジェクトをビルドします。
- シミュレータまたは、実機で実行します。
- "C:\OMRON\Data\SimulatorData\CARD\Memory001"または、SDカード内のテスト出力を確認します。
"STUnitExample.smc2"は、"STUnit.slr"を含んでいます。
STUnitは、ユーザープログラムの単体テストを目的としたテストフレームワークです。テスト実行制御FBと、一連のアサーションFUNから成ります。プログラムメモリが膨張しやすいため、コントローラはNX1または、NX5推奨です。
取得したSysmac Studioプロジェクトは、ハッシュ値の確認を推奨します。
ファイル | sha256 |
---|---|
STUnit.slr | 9f11c13fa48b588920b8ca6cfd5c1e488322d8079fb4da3e2588bdc79dc51018 |
STUnitExample.scm2 | bb183dcd304161f850cecf03ee776dc6188899c3a22deeb0e71e80a48c914d28 |