MSTest 語法紀錄

Unit Test, MSTest

單元測試範例

using Microsoft.Extensions.Configuration;
using Vista.DbPanda;

namespace TestPanda;

[TestClass]
public class UnitTest1 : TestBase
{
  [TestMethod("同步連接DB")]
  public void TestMethod1()
  {
    var connString = Configuration.GetConnectionString("DefaultConnection");
    Assert.IsNotNull(connString);
    var proxy = new ConnProxy(connString);
    using var conn = proxy.Open();
  }

  [TestMethod("非同步連接DB")]
  public async Task TestMethod2()
  {
    var connString = Configuration.GetConnectionString("DefaultConnection");
    Assert.IsNotNull(connString);
    var proxy = new ConnProxy(connString);
    using var conn = await proxy.OpenAsync();
  }
}

另一個案例

商業邏輯測試範例

安裝套件Microsoft.Extensions.Configuration.Json以讀取appsettings.json組態檔。

(EOF)

Last updated