RojerChen.2017.06.03 工作上應該不少人有上台簡報的經驗,現在工作上人手一台筆電,可能投影片寫完、稍微演練一下後,上台就接上自己的筆電進行簡報。 而在簡報前你還會做哪些準備措施呢?
Home
Archive for
06/01/2017 - 07/01/2017
關於 Microsoft Fake 的使用情境與除錯
關於 Microsoft Fake 的使用情境與除錯
RojerChen.2017.06.03 最近在看這篇文章的時候,遇到了一些 Fake 的問題,因此紀錄一下 [30天快速上手TDD][Day 7]Unit Test - Stub, Mock, Fake 簡介 ※使用 Fake 的情境 假設每到星期五的時候就要來點折扣,所以我需要一個功能來去判斷今天是不是星期五,如果是的話就需要特價。 public class eCommerical { public bool isTimeToDiscount() { bool result = DateTime.Today.DayOfWeek == DayOfWeek.Friday; return result; } } 在寫測試的時候我可能就會這樣寫,只不過這樣寫的問題在於,如果今天是星期五執行測試,那會通過沒有問題,但是如果是非星期五的時候,執行測試就會失敗。 [TestMethod] public void Test_Is_Time_To_Discount() { //arrange bool expected = true; MyLibrary.eCommerical eCom = new eCommerical(); //act bool actual = eCom.isTimeToDiscount();
訂閱:
文章
(
Atom
)