C#测试项目的可执行项目(控制台应用程序)

时间:2014-03-31 17:57:46

标签: testing console-application exe

我有一个测试项目是一个库。我想编写一个控制台应用程序,以便能够引用测试项目的DLL并从我的测试项目中调用方法和类。

同时在编写控制台应用程序时,我想如何使用参数从命令提示符执行exe。我的控制台应用程序代码应该接受我提供的输入并执行测试。

我只需要一些示例代码,以便我可以从那里拿起它。

1 个答案:

答案 0 :(得分:0)

您必须按照以下步骤操作:

  1. 添加DLL文件作为控制台项目的参考。 项目>>添加参考>>浏览并选择您的dll文件。
  2. 添加usign myNamespaceOfMyDll;
  3. 然后在您的代码中,您可以使用dll文件中的方法。
  4. 示例(使用GMmap的dll):

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using GMap.NET;
    usign myNamespace;
    namespace ConsoleApplication6
    {
       class Program
       {
          static void Main(string[] args)
          {
            //GPoint is a user data type declared in GMap.NET
            //method is a method definied in myNamespace (your dll)
            GPoint s=method(param1,param2);
          }
       }
     }
    

    假设您有下一个代码,您必须在main方法中添加一个字符串数组作为参数。

    using System;
    class Program
    {
      static void Main(string[] args)
      {
    if (args == null)
    {
        Console.WriteLine("args is null"); // Check for null array
    }
    else
    {
       //Here you can to use then content of your args array.
    }
    Console.ReadLine();
      }
    }
    

    因此,如果您输入:

    c:\> myApp param1 param2
    

    args [0] =“param1”,args [1] =“param2”,数组的长度为2。