2012-03-10 10 views
2

私はWebアプリケーションを作成しています。そこにMainメソッドでクラスを作成しました。私はVS2010です。VS2010でWebアプリケーションのメインメソッドを実行

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

「理由」を教えてください。質問の背後には疑問があるようです。そして、「完全なアプリケーション」によってあなたが意味するものを知るのは難しいです。 – sethcall

+0

@ethethallはテスト目的です。 –

+0

ここではどんな種類のテストをしたいですか?ユニットテストをデバッグしようとしていますか? – Dinesh

答えて

2

あなたのアプリケーションの単体テストを作成しようとしているとします。

この場合、内蔵のMSテストを使用している場合は、テストメニューからテストをデバッグできます。

テスト - >実行 - > ....テストを実行するためのオプション...

テスト結果]ウィンドウでデバッグオプションを使用して、すべてのテストとデバッグを参照してくださいすることができます。

これにNUnitを使用している場合は、新しいC#コンソールアプリケーションを作成し、テストプロジェクトへの参照を追加し、このコンソールでテストプロジェクトのクラスとメソッドを呼び出してデバッグする必要があります。

2

Visual Studio 2010 aメニューバーの「テスト」メニュー。 「新規テスト」を選択し、ウィザードを使用します。メインプロジェクトに依存するセカンダリプロジェクトが作成され、セカンダリプロジェクトを実行してテストを実行することになっています。

少なくとも、通常のDLLまたはEXEではこれを実行します。 Webアプリケーションについてはわかりません。しかし、あなたはそれを試してみるべきです。

関連する問題