Asp.Net で作成された Web サイトが 1 つあります。今すぐウェブサイトのコード カバレッジを取得したいと考えています。
Web サイトのコード カバレッジを実現する方法として、どのような方法があるか教えてもらえますか? Webform または .Aspx ページの単体テスト メソッドの記述方法に関する提案も歓迎します。
Asp.Net で作成された Web サイトが 1 つあります。今すぐウェブサイトのコード カバレッジを取得したいと考えています。
Web サイトのコード カバレッジを実現する方法として、どのような方法があるか教えてもらえますか? Webform または .Aspx ページの単体テスト メソッドの記述方法に関する提案も歓迎します。
コード カバレッジを有効にするには、次の手順を試してください。
- [テスト] -> [テスト設定の編集] -> [ローカル (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);
}
}