1

Asp.Net で作成された Web サイトが 1 つあります。今すぐウェブサイトのコード カバレッジを取得したいと考えています。

Web サイトのコード カバレッジを実現する方法として、どのような方法があるか教えてもらえますか? Webform または .Aspx ページの単体テスト メソッドの記述方法に関する提案も歓迎します。

4

1 に答える 1

1

コード カバレッジを有効にするには、次の手順を試してください。
- [テスト] -> [テスト設定の編集] -> [ローカル (local.testsettings)] からアクセスできる local.testsettings を開きます。
- リスト項目 リストから [データと診断 ] を
選択します。コード カバレッジ行
- コード カバレッジ行をダブルクリックします-
計測するアセンブリを選択します
- アセンブリに厳密な名前が付いている場合は、再署名キー ファイルを指定します
- [OK ] をクリックします
- [適用 ] を
クリックします - [閉じる]をクリックし
ます単体テスト メソッドを作成できる同じソリューション内のクラス ライブラリ プロジェクト。例えば ​​:

/// <summary>
    /// Holds test for MapRoles.
    /// </summary>
    [TestClass]
    public class MapRolesTest
    {
        /// <summary>
        /// Perform test on CompareUserRoles.
        /// </summary>
        [TestMethod]
        public void CompareUserRolesTest()
        {
            //// The class which is inside actual asp.net web application.
            MapRoles objMapRoles = new MapRoles();

            //// Get role of the user1.
            string user1Role = objMapRoles.GetUserRole("Jeet");

            //// Get role of the user2.
            string user2Role = objMapRoles.GetUserRole("Vishwajeet");

            //// Assert.
            Assert.AreEqual(user1Role, user2Role);
        }
}
于 2013-10-24T10:52:40.743 に答える