Closed kazurayam closed 2 months ago
lib/src/test/fixture/hub-aoganとlib/src/test/fixture/hub-kazurayamにはこのプロジェクトのテストデータが格納されている。
その内容は外部のプロジェクトの成果物だ。外部プロジェクトが更新されたら、その都度、fixtureをVBACallGraphプロジェクトの中に取り込む必要がある。
v0.1.23の時点で、取り込み作業を繰り返しやっている。ちょっと辛い。よく間違えるし。
gradleタスクを実装して、コマンド一発でできるようにしよう。VBACallGraph/build.gradleファイルにタスクを定義しよう。
tasks.register("importFixtures") { /* VBACallGraphSetupプロジェクトのワークブック aogan-officeの7つのExcelワークブック が自マシンにcheckoutされていることを前提に xlsmファイルとexported-vba-source/のテキストファイル群を lib/src/test/fixture/hub-aoganとlib/src/test/fixture/hub-kazurayamに copyする。 copyする直前に出力先ディレクトリを空にしてゴミを残さない。 */ }
added tasks
lib:importExternalFixture
lib:deleteExternalFixture
done at v0.1.24
lib/src/test/fixture/hub-aoganとlib/src/test/fixture/hub-kazurayamにはこのプロジェクトのテストデータが格納されている。
その内容は外部のプロジェクトの成果物だ。外部プロジェクトが更新されたら、その都度、fixtureをVBACallGraphプロジェクトの中に取り込む必要がある。
v0.1.23の時点で、取り込み作業を繰り返しやっている。ちょっと辛い。よく間違えるし。
gradleタスクを実装して、コマンド一発でできるようにしよう。VBACallGraph/build.gradleファイルにタスクを定義しよう。