0
我有一个测试项目,它是一个库。我想编写一个控制台应用程序,以便能够引用测试项目的DLL并从我的测试项目中调用方法和类。C#针对测试项目的可执行项目(控制台应用程序)
此外,在编写控制台应用程序时,我想要如何使用参数从命令提示符执行exe。我的控制台应用程序代码应该接受我提供并执行测试的输入。
我只需要一些示例代码,以便我可以从那里拿起它。
我有一个测试项目,它是一个库。我想编写一个控制台应用程序,以便能够引用测试项目的DLL并从我的测试项目中调用方法和类。C#针对测试项目的可执行项目(控制台应用程序)
此外,在编写控制台应用程序时,我想要如何使用参数从命令提示符执行exe。我的控制台应用程序代码应该接受我提供并执行测试的输入。
我只需要一些示例代码,以便我可以从那里拿起它。
你必须遵循以下步骤:
usign myNamespaceOfMyDll;
样品(使用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。
谢谢你非常感谢莱昂内尔。你能回答这个问题的第二部分吗? “另外,在编写控制台应用程序时,我想要如何使用参数从命令提示符执行exe。我的控制台应用程序代码应该接受输入并执行测试。” – Sanmathi