簡體   English   中英

c#中的單元測試項目和帶有xunit的類庫之間的區別

[英]Difference between Unit tests project in c# and a class library with xunit

好的,我已經很久了xunit用戶,我一直在類庫中使用它。 事實上,我甚至沒有意識到有一個實際的單元測試項目類型。

所以我的問題是......你在常規項目類型中沒有得到的單元測試項目是什么?

單元測試項目的好處是IDE(Visual Studio)識別項目,並搜索它以進行測試(如@Emmanuel Istace所指示的那樣)。 您可能希望選擇不同的單元測試框架的原因取決於您要測試的內容。 例如,使用MSTest中的C#ThreadPool測試多線程應用程序一直是我的問題,所以我使用NUnit進行這些類型的測試。

底線是這樣的:你應該根據你想要測試的東西選擇你的測試框架,並選擇最合適的。 Visual Studio在支持VS2015和VS2013 / 2012中的其他測試框架方面做得不錯(不確定早期版本),實際上,無論選擇哪種框架,您最終都可能會使用單元測試項目。

單元測試項目是一個類庫項目,看看csproj,你會發現沒有什么根本不同的。

單元測試項目包括對MSTest和測試運行器的參考。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM