ASP.NET Core的單元測試(Test Unit)建置方式參考: MSTest : https://ithelp.ithome.com.tw/articles/10209386 建置出的UnitTest.cs class中可以建立多個[TestMethod],若以ASP.NET Core的project來看,就是在UnitTest.cs中針對要測試的controller進行測試,new一個欲測試的controller instance,叫用要測試的controller function,傳入測試的參數即可。 Controller function回應的result可用原有的 Assert 判斷是否符合預期結果,或是第三方的 FluentAssertions 。 FluentAssertions : https://marcus116.blogspot.com/2019/04/unittest-fluent-assertions.html 執行測試 : [測試] -> [執行] -> [所有測試] 將資訊存入log file 透過Nuget安裝NLog.Config和NLog.Web.AspNetCore: 安裝後可看到project多了一個NLog.config檔案: 打開NLog.config,依序在Targets及Rules區塊新增以下設定 Targets <target name="logfile" xsi:type="File" fileName="C:\temp\log\${shortdate}\debug.log" layout="${date}| ${level} | ${message}"/> <target name
用最淺顯、直白的方式,分享最實用的程式開發相關知識與操作