m1()とm2()を呼び出すテンプレートメソッドtemplate()があるとします。私はm1とm2のテストをしています。今度はtemplate()のテストでmockingを使ってm1とm2が正しく呼び出されたかどうかをチェックしたり、そのAPIをテストしたり、その両方をテストする必要があります。;低レベルではありません
私はテンプレートのアルゴリズム(模擬を使用して)をチェックするテストが低レベルであり、ソースコードの各行に対してチェックを持つような感じです。
私は他の人がこれについて考えていることを聞きたいと思います。
私たちがインタラクションをテストするとき(期待を確認するための模擬フレームワークを使用して)、私たちのテストが実装に縛られることはありませんか? APIレベル、つまりjavadocが約束しているものであれば、実装は自由に変更できます。パブリッシュ/サブスクライブシナリオの期待値を確認する価値はわかりますが、テンプレートメソッドについてはあまりよく分かりません。 – Susanta