別のクラスをテストするためにビジネスロジッククラスを使用してデータを構築することについて、オフィスの誰かと会話するだけです。
基本的に、彼はクラスAを持っており、パラメーターとして複合型を取り、結果として異なる複合型のコレクションを生成します。彼はすでにこのクラスの周りにテストを書いています。次に、彼は別のクラス(クラスB)のテストに移ります。このクラスは、クラスAの結果を取得し、その上でいくつかのロジックを実行します。
彼は、「クラスAを使用して、クラスBをテストするシナリオを構築する必要があるか」という質問をしました。
クラスAにはテストがあるので、最初は「はい」と答えました。しかし、クラスAにまだ発見されていないバグがある場合はどうなるかをよく理解しました。したがって、このシナリオに対処するためのより良い方法があるはずです。
誰かがこれについて何か考えを持っていますか?他のテストを書く時間を節約するために既存のロジックを使用しても大丈夫ですか?
よろしく、
ジェームズ