いくつかのパスを観察するために、結合ベースのテストを作成する必要があります。私は通常のテストのようにAssert.*
(これ以上の方法はわかりませんが)それを実行しようとしていますが、そのためにはテスト方法を変更する必要があります。
次の例を検討してください
Class A {
public Collection<Object[]> mth1(String a);
do whatever
do whatever
B.mth2(a)
do whatever
return null
Class B
public void mth2 (String a)
a.parse();
do whatever
return null
私のテストでは、実際の値には興味がないので、テストが特定のポイントに到達したかどうかを知る必要があります。
したがって、このようにオーバーライドしたいと思います。returnmth2
は11行目で呼び出され、returnはmth1
6行目で値1で呼び出されます。
そのようなことを行う方法や、カップリングをテストするためのより良い方法はありますか?