如何 Mock Private Method 的回傳值 - 使用 JuskMock

如何 Mock Private Method 的回傳值 - 使用 JuskMock 前一篇筆記 使用 Moq 來 Mock protected Method 文末心得中提到傳言中付費的 mock framewrok 號稱無論是什麼狀況都能 mock,想說改天要找個機會來測試一下

使用 Moq 來 Mock protected Method

使用 Moq 來 Mock protected Method 跟同事討論到在進行單元測試時,目標方法使用到其他非 public 方法,而且想要 mock 這個方法的回傳值該怎麼做? 其實這個問題我之前也思考過,一直

讓 RabbitMQ 支援延遲發送訊息

讓 RabbitMQ 支援延遲發送訊息 一般情況下,Message Queue 都是將 message 由 producer 送給 broker 後接著就由 consumer dequeue 進行處理,常見的額外需求是 message 有不同的 priority,但這次

Jenkins Job 觸發其他需要參數的 Job

Jenkins Job 觸發其他需要參數的 Job Jenkins 完成專案 Continuous integration - CI build 後只能確保該專案可以通過建置,但系統各個功能是不是可以如預期執行有時是需要多個專案共同搭配的結果

Dapper 讀取 Oracle 資料

Dapper 讀取 Oracle 資料 Dapper 身為輕量級 ORM 的神器,自從蔡煥麟老師 - 好用的微型 ORM:Dapper 與 黑大 - 短小精悍的.NET ORM神器– Dapper 撰文推廣

如何在 Command 中依序執行指令

如何在 Command 中依序執行指令 同事問說他有幾個 .bat 指令檔,想要上一個 .bat 完成再開始執行下一個 .bat。這樣的需求在 powershell 中很常見,第一個念頭就是問看看能不能

使用 XSD 為 XML 客製 Intellisense 輸入選單

使用 XSD 為 XML 客製 Intellisense 輸入選單 同事負責的專案中有個自訂的 XML,主要用來紀錄一些不同 partner 的設定資訊。因為 partner 很多,常有新增或是調整這個 XML 的需求,為了避

StackExchange 連線 Redis 出現 Timeout

StackExchange 連線 Redis 出現 Timeout 同事反應出現大量 Redis 連線 Timeout 的錯誤,因為 Redis 上存放 Sessoion 跟許多 config cache 資料,如果 Redis 異常會嚴重影響線上服務,所以立馬需要進行除錯 首先使用 Redis-cli 確認

IIS Express 出現 500.19 - 0x800700b7 錯誤?!

IIS Express 出現 500.19 - 0x800700b7 錯誤? 同事請我協助測試一段程式碼,一如往常的 clone source code,使用 Visual Studio 開啟 .sln,按下 F6 restore NuGet packages and build success,接著 Ctrl+F5 啟動不偵