![](/img/trans.png)
[英]How to use an X509Certificate2 with WCF in Azure App Service
[英]How to use Moq to mock X509Certificate2?
我需要X509Certificate2.Subject返回亂碼,以進行單元測試中的代碼覆蓋。 我嘗試使用Moq,但是失敗,因為Subject不是虛擬方法。 有沒有辦法做到這一點,還是我必須在這里重新發明輪子?
Mock<X509Certificate2> mockCert = new Mock<X509Certificate2>(contextAccessor.Certificate.RawData);
mockCert.Setup(m=>m.Subject).Returns("kjewnr,mwnzlxkcuvlkrj,wmelq");
mockCert.CallBase = true;
contextAccessor.Certificate = mockCert.Object;
authenticatorAccessor.LogAuthentication(context);
Moq可以這樣做嗎? 如果沒有,還有其他適合我的庫嗎? 謝謝。
它實際上是無法完成的。 我已經離開了起訂量,轉而使用了訪問器。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.