簡體   English   中英

單元測試項目如何測試main()

[英]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.

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