簡體   English   中英

如何在MOQ中使用PostSharp?

[英]How to use PostSharp with MOQ?

我們正在嘗試使用PostSharp,更具體地說是OnMethodInvocationAspect來攔截類的方法。

代碼運行正常,但是當使用MOQ進行測試時,它似乎搞亂了我的模擬。

如果我刪除方面,所有測試都會成功。 但是,如果我重新開啟這些方面,那么對MOQ嘲諷的期望就不會得到滿足。

以下是我們的單元測試中的一個片段:

this.sgtrMock.Setup(r => r.RetrieveCurrentTaxes()).Returns(new[] {tax1, tax2});
this.service.LoadServiceTaxes();
this.sgtrMock.Verify(r => r.RetrieveCurrentTaxes(), Times.Once());

關於可能發生的事情的任何想法?

有一個問題 - Moq對象不是截獲的對象,它們是代理。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM