1

NUnit と Moq フレームワークを使用して単体テストを行っています。mockRepo.Setup(x=>x.GetStr(It.IsAny)()).Returns(str) を使用して IRepository をモックしようとすると、テスト対象のメソッドが Repository クラス内でオーバーライドされ、ビルドが失敗します。しかし、仮想としてテストされるメソッドを作成するリポジトリをモックすると、代わりに IRepository をモックすると、データがモックされてテストが実行されます。

4

1 に答える 1