![](/img/trans.png)
[英]NHibernate: How to reference the assembly of the main project from the unit test project?
[英]How does unit test project test main()
我在VS2019中有一個簡單的.net核心控制台項目如下。
public class Program
{
public static int Sum(int x, int y)
{
return x + y;
}
public static void Main(string[] args)
{
Func<int, int, int> sum = Sum;
Console.WriteLine(sum(10, 10));
}
}
我的問題是如何創建一個單元測試項目來測試 main()。
static void 方法是您只能驗證它是否與輸入參數或 static 成員交互。 更好的方法是將所有邏輯委托給單獨的組件並進行測試。 那么它是哪種類型的項目並不重要。 您可以創建一個單元測試項目並測試您的代碼。
public static void Main(string[] args)
{
var component = new Component();
component.Execute(args);
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.