Dot-Net

.NET 測試命名約定 [關閉]

  • September 17, 2008

在 .NET(或任何其他語言或平台)中命名測試程序集的最佳約定是什麼?

我主要分為這些選項(請提供其他選項!):

  • Company.Website -項目
  • 公司.網站.測試

要麼

  • Company.Website
  • Company.WebsiteTests

第一個解決方案的問題在於它看起來像 .Tests 是站點的子命名空間,而在我看來它們確實更平行。當一個新的子命名空間發揮作用時會發生什麼,比如Company.Website.Controls,例如,我應該將對該命名空間的測試放在哪裡?

也許它甚至應該是:Tests.Company.WebsiteTests.Company.Website.Controls等等。

我會和

* Company.Website - the project
* Company.Website.Tests

簡短的原因和答案很簡單,測試和項目在程式碼中連結,因此它應該共享命名空間。

如果您想在解決方案中拆分程式碼並進行測試,無論如何您都可以選擇。例如,您可以設置解決方案

-程式碼文件夾

  • Company.Website

-測試文件夾

  • 公司.網站.測試

引用自:https://stackoverflow.com/questions/84717