2

私は asp.net C# ユニット テスト フレームワークに慣れてきましたが、自動生成されたスタブを使用するとすぐに問題に遭遇しました。たとえば、VS2010 は次のメソッドを生成します。

    [TestMethod()]
    [HostType("ASP.NET")]
    [AspNetDevelopmentServerHost("c:\\documents and settings\\ctremblay\\my documents\\visual studio 2010\\Projects\\WebApplication2\\WebApplication2", "/")]
    [UrlToTest("http://localhost:3473/")]
    public void testmeTest()
    {
        System.Diagnostics.Debugger.Break(); //FAILS here all the time
        test target = new test(); // TODO: Initialize to an appropriate value
        bool testbool = false; // TODO: Initialize to an appropriate value
        bool expected = false; // TODO: Initialize to an appropriate value
        bool actual;
        actual = target.testme(testbool);
        Assert.AreEqual(expected, actual);
        Assert.Inconclusive("Verify the correctness of this test method.");
    }

MSDN http://msdn.microsoft.com/en-us/library/ms243172%28VS.80%29.aspx#DebuggingOnCassiniに基づく

System.Diagnostic メソッドを追加して IIS 開発サーバー内でデバッグできるはずですが、これは毎回失敗します。これは、ASP/URL 関連の注釈を削除しない限り、デバッグが不可能であることを意味します。

注釈を完全に削除するのではなく、注釈を使用して何を得る必要がありますか?

4

0 に答える 0