依田です。
>ハードウェアの動作確認ということになると、いつどこで何が起きるのかわか
>らないので、実際に動作させるソースコード中にテストを埋め込み、安定する
>までテストを続けることになりそうです。
>テストといっても変にハードウェアをいじると副作用がありますし、ハードウ
>ェアデバッグが一応終わったことになっても実は同じ条件チェック&処理が必
>要だったりします。リリース時にはassertを削除するので、結局、assertに条
>件を書かず、
>
> if(condition){
> assert(FALSE);
> ....
> } else {
> assert(TRUE);
> }
>
>とかしたりするのでは。
なるほど。
僕の場合、
リリースコードに埋め込む(ハードウェア障害対策用の)assertと
UnitTestのassertは全く別物と捉えていました。
リリースコードに埋め込むassert自体も
UnitTest側のassertを用いて
動作テストしたかったもので。
ではでは。
--
Yoda Kiwamu
MCU Application Design Team
LSI Design Center Kansai Division
Oki Microdesign Co.,Ltd.
Phone +81-6-6949-5110 Fax +81-6-6949-5109
EMail yoda634@....jp