我正在编写一个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()?
目的是进行测试。
答案 0 :(得分:3)
我假设您正在尝试为您的应用程序编写单元测试。
如果您使用内置的MS-Test,可以从“测试”菜单调试测试。
测试 - &gt;运行 - &gt; ....运行测试的选项......
在“测试结果”窗口中,您可以使用调试选项查看所有测试和调试。
如果您正在使用NUnit,则需要创建一个新的C#控制台应用程序并添加对测试项目的引用,然后在此控制台应用程序中调用测试项目的类和方法并进行调试。 / p>
答案 1 :(得分:2)
Visual Studio 2010菜单栏中的“测试”菜单。选择“新测试”,然后使用向导。它将创建一个依赖于您的主项目的辅助项目,并且您应该运行辅助项目来运行测试。
至少,它让我为正常的DLL或EXE做到这一点。我不确定网络应用程序;但是你应该尝试一下。