测试覆盖率
All checks were successful
Docker Build & Deploy / Build Docker Image (push) Successful in 27s
Docker Build & Deploy / Deploy to Production (push) Successful in 9s
Docker Build & Deploy / Cleanup Dangling Images (push) Successful in 2s
Docker Build & Deploy / WeChat Notification (push) Successful in 2s

This commit is contained in:
SunCheng
2026-01-28 17:00:58 +08:00
parent 3ed9cf5ebd
commit e93c3d6bae
30 changed files with 2492 additions and 227 deletions

View File

@@ -0,0 +1,30 @@
using FreeSql;
using WebApi.Test.Basic;
namespace WebApi.Test.Repository;
public abstract class RepositoryTestBase : BaseTest, IDisposable
{
protected IFreeSql FreeSql { get; }
protected RepositoryTestBase()
{
FreeSql = new FreeSqlBuilder()
.UseConnectionString(DataType.Sqlite, "Data Source=:memory:")
.UseAutoSyncStructure(true)
.UseNoneCommandParameter(true)
.Build();
}
public void Dispose()
{
try
{
FreeSql.Dispose();
}
catch
{
// ignore
}
}
}