NMock 2.0 Release Candidate 1
NMockが再始動しはじめたようだ。NMock 2.0 RC1では.NET Framework 2.0にも対応している。
クイックスタートとチュートリアルを見た感じでは実装も一新されているようだ。
以下はチュートリアルからの引用
[TestFixture] public class TransferFundsPresenterTest { private Mockery mocks; private ITransferFundsView mockView; private IAccountService mockAccountService; private TransferFundsPresenter presenter; [SetUp] public void SetUp() { mocks = new Mockery(); mockView = mocks.NewMock<ITransferFundsView>(); mockAccountService = mocks.NewMock<IAccountService>(); presenter = new TransferFundsPresenter(mockView, mockAccountService); } [Test] public void ShouldQueryViewAndUseAccountServiceToTransferFunds() { Expect.Once.On(mockView).GetProperty("FromAccount").Will(Return.Value("1234")); Expect.Once.On(mockView).GetProperty("ToAccount").Will(Return.Value("9876")); Expect.Once.On(mockView).GetProperty("Amount").Will(Return.Value(200.00)); Expect.Once.On(mockAccountService).Method("TransferFunds").With("1234", "9876", 200.00); presenter.TransferClicked(); mocks.VerifyAllExpectationsHaveBeenMet(); } }
ダウンロードしたnmock-2.0.0.RC1-net-2.0.zipに含まれていたNMock2 QUICK REFERENCEを覗いてみたが、メソッド名がいい感じだな。意図をうまく表現している。
#使用した感想はあとで書く。