以前に単体テストの実用的な質問をしました(単体テスト:多くの基礎となるオブジェクトとビジネスロジックを使用してメソッドをテストする方法)。同じコードで別のサブジェクトを開く必要があります。
MoveElementAtIndex
問題は、誰もが私に言ったことを無視して、他のクラスの基本的な呼び出しや使用法についてストレスを感じることなく、そのメソッド(製品コレクション内で製品を移動する)の「単体テスト」に進むとどうなるかということです。新しい製品のコレクションをインスタンス化して、それらが正しく動き回ることをテストできますよね?
これはユニットテストではありません、私は知っています。統合テストでもありません。それはハイブリッドです、そしてあなたはそれが間違っているとあなたは何を言いますか?それでも問題を回避するのに役立ちます。それともそうではありませんか?