Fake Assembly 無法自動產生 *.Fakes dll 及出現 build fail

Fake Assembly 無法自動產生 *.Fakes dll 及出現 build fail 在 如何 Mock System.Web.Hosting.HostingEnvironment.MapPath 虛擬路徑 提到同事想要 mock System.Web.Hosting.HostingEnvironment.MapPath 的值,試了半天決定用 fake dll 的方法來直接解決,但過程不太順利,所以留下紀錄 重現問

Jenkins 2 如何建立 Pipeline job

Jenkins 2 如何建立 Pipeline job Pipeline 是 Jenkins 2 的一大特色,其概念就是將建置流程步驟透過 DSL(Domain-Specific Languages) 來定義與描述,使用的語法是 groovy,但如果只為了 build job 而刻意學 goovy 個人擔

C# 如何用特定的 attribute 取得 property 資訊

C# 如何用特定的 attribute 取得 property 資訊 今天正在試著如何把自訂 method 寫得更彈性些,不要有太多 magic string 判斷,所以打算利用 attribute 做為媒介,印象中以前也做過這件事,所以筆記

MSTest,NUnit 3,xUnit.net 2.0 比較

MSTest,NUnit 3,xUnit.net 2.0 比較 最近新專案期望使用較多的測試來保障程式品質,所以又到了要選擇相關工具的時候,首先遇到的就是測試框架 (Test Framework):MSTe

C# 的跳躍語法( break continue goto 與 return)

C# 的跳躍語法( break continue goto 與 return) 最近看了一段程式,感覺跑的順序跟預期的不同,查了 msdn 文件,順手做了個紀錄。 文件請務必看英文版,中文版的錯很大,完全不是

C# reflection getProperty and getValue

C# reflection getProperty and getValue 你曾經想要把 object 中所有的 property name 跟內容都取出來確認嗎?如果每次程式跑 debug 都花個五分鐘,或是你跟我一樣急性子的話,你一定不會想在 debug 下一個一個

Visual Studio 2013 Unit Testing 的好用套件

Visual Studio 2013 Unit Testing 的好用套件 公司有些專案仍然使用 Visual Studio 2013,為了有更好的程式品質,慢慢地各專案都需要加上測試,所以就遇到有些好用套件需要另外處理的