Skip to content
Go back

AGBと単体テスト

· Updated:
  • エミュレータが挟まることで単体テストがしづらい場合がある
    • ROM単体で実行できない
      • CMakeのCROSSCOMPILING_EMULATORプロパティを使えば、スクリプトに包んで実行できる
    • プログラムの終了を確認できない
      • CIでやるときは成功・失敗をどう判断すれば良いのだろう?
    • コマンド引数が渡せない
      • Catchのテスト探索でコマンド引数が必要になる
      • テストの列挙と実行でROMを分けて、それ用に探索関数を自作すればなんとかなりそう?
  • いっそのことエミュレータを改造する?
    • ログ出力のようにやり取りする方法はあるので、それを真似すればできそう?
    • エミュレータをライブラリにして、ROMごとexeにパッケージ化できるともっと良いかも?