有些方法不想對外開放的時候,會設置成 Internal(只開放專案內部可以使用)或是 Private,但是當要寫測試的時候就會發現 Test Project 也無法使用該 Method,解決方法是將需要測試的 Method 都設成 Internal,並將該 Method 的所在 Project 設置 InternalsVisibleTo 即可。
以下會展示一下 .net framework 與 .net core 各要如何添加 InternalsVisibleTo 。
有些方法不想對外開放的時候,會設置成 Internal(只開放專案內部可以使用)或是 Private,但是當要寫測試的時候就會發現 Test Project 也無法使用該 Method,解決方法是將需要測試的 Method 都設成 Internal,並將該 Method 的所在 Project 設置 InternalsVisibleTo 即可。
以下會展示一下 .net framework 與 .net core 各要如何添加 InternalsVisibleTo 。
最近在公司有個緊急的需求要做,不過礙於有些其他組別的 Library 版本還沒升上去,只好先暫時用 .net framework 4.5.2 開發,所以我想說順便紀錄一下 4.5.2 專案如何導入 Autofac 以及如何 DI 使用 Nlog。