Skip to content
Blog
Go back

AGBと単体テスト

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

Share this post:

Previous Post
サイクル数の規模感
Next Post
Pythonを使ってみた感想