【问题标题】:Running Main method in Web Application in VS2010在 VS2010 的 Web 应用程序中运行 Main 方法
【发布时间】:2012-03-27 12:14:30
【问题描述】:

我正在编写一个 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()?


目的是为了测试。

【问题讨论】:

  • 您能告诉我们“为什么”吗?问题背后似乎有一个问题。很难理解你所说的“完整申请”是什么意思。
  • @sethcall 目的是为了测试。
  • 您想在这里进行什么样的测试...您是要调试单元测试还是什么???

标签: c# asp.net main


【解决方案1】:

Visual Studio 2010 菜单栏中的“测试”菜单。选择“新测试”,然后使用向导。它将创建一个依赖于您的主项目的辅助项目,并且您应该运行辅助项目来运行您的测试。

至少,对于普通的 DLL 或 EXE,我可以这样做。我不确定网络应用程序;但你应该试试看。

【讨论】:

    【解决方案2】:

    我假设您正在尝试为您的应用程序编写单元测试。

    如果您为此使用内置的 MS-Test,您可以从“测试”菜单调试您的测试。

    Test -> Run -> ....用于运行测试的选项...

    在测试结果窗口中,您可以查看所有测试并使用调试选项进行调试。

    如果您为此使用 NUnit,则需要创建一个新的 C# 控制台应用程序并添加对测试项目的引用,然后在此控制台应用程序中调用您的测试项目的类和方法并进行调试。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-09-27
      • 2018-04-18
      • 2018-02-03
      • 1970-01-01
      • 2011-12-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多