私は単体テストでmoqを使用してオブジェクトをモックしてきましたが、moq に関するサイトで、クラスとインターフェイスの両方をモックできることを見てきました。
先日、同僚の 1 人と話し合ったところ、クラスをモックする理由はなく、インターフェイスのみをモックする必要があるとのことでした。
私はそれに対する答えを本当に持っていませんでした....そして、moqサイトでも答えが見つからないようです。
クラスを決してモックしてはいけないというのは本当ですか? それが本当なら、Moqはそれを許可しないので、私はノーと言います....それでは、インターフェースを介してクラスをモックする方が良い時がありますか? クラスのモックとインターフェイスのモックの違いは何ですか? それとも本当に単なる好みの問題ですか?