我正在编写一个web应用程序,在那里我用Main方法创建了一个类。我在VS2010。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
namespace Dao {
/// <summary>
/// Summary description for User
/// </summary>
public class User {
public User() {
//
// TODO: Add constructor logic here
//
}
public static void Main(String[] args) {
Console.WriteLine("JYM");
}
}
}
有没有任何方法可以在不运行完整应用程序的情况下运行该特定类的Main()?
目的是为了测试。
我假设您正在尝试为应用程序编写单元测试。
如果你正在使用内置的MS测试,你可以从测试菜单调试你的测试。
测试->运行->。。。。运行测试的选项。。。
在"测试结果"窗口中,您可以使用debug选项查看所有测试和调试。
如果您使用NUnit进行此操作,则需要创建一个新的C#控制台应用程序,并添加对测试项目的引用,然后在此控制台应用程序中调用测试项目的类和方法并对其进行调试。
Visual Studio 2010菜单栏中的"测试"菜单。选择"新建测试",然后使用向导。它将生成一个依赖于主项目的辅助项目,并且您应该运行该辅助项目来运行测试。
至少,让我为一个普通的DLL或EXE做这件事。我对网络应用程序不太确定;但你应该试试。