2014-03-31 43 views
0

我有一个测试项目,它是一个库。我想编写一个控制台应用程序,以便能够引用测试项目的DLL并从我的测试项目中调用方法和类。C#针对测试项目的可执行项目(控制台应用程序)

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

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

回答

0

你必须遵循以下步骤:

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

样品(使用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); 
     } 
    } 
} 

假设你有一个代码,你必须在你的主要方法中添加一个字符串数组作为PARAM。

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] = “参数1”,ARGS [1] = “参数2”,并且阵列的长度是2。

+0

谢谢你非常感谢莱昂内尔。你能回答这个问题的第二部分吗? “另外,在编写控制台应用程序时,我想要如何使用参数从命令提示符执行exe。我的控制台应用程序代码应该接受输入并执行测试。” – Sanmathi

相关问题