Запуск метода Main в веб-приложении в VS2010 - PullRequest
2 голосов
/ 10 марта 2012

Я пишу веб-приложение и там я создал класс с методом 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 () этого конкретного класса без запуска всего приложения?


Цель - тестирование.

Ответы [ 2 ]

3 голосов
/ 10 марта 2012

Я предполагаю, что вы пытаетесь написать модульный тест для своих приложений.

Если вы используете для этого встроенный MS-Test, вы можете отлаживать свои тесты из меню Test.

Test -> Run -> .... опции для запуска тестов ...

В окне Результаты теста вы можете увидеть все тесты и выполнить отладку с помощью опции отладки.

В случае, если вы используете для этого NUnit, вам нужно создать новое консольное приложение C # и добавить ссылку на тестовый проект, а затем вызвать класс и методы вашего тестового проекта в этом консольном приложении и отладить их.

2 голосов
/ 10 марта 2012

Visual Studio 2010 - меню «Тест» в строке меню.Выберите «Новый тест» и используйте мастер.Он создаст вторичный проект, который зависит от вашего основного проекта, и вы должны запустить вторичный проект для запуска ваших тестов.

По крайней мере, это позволит мне сделать это для обычной DLL или EXE.Я не уверен насчет веб-приложения;но вы должны попробовать это.

...