feat: 完成单元测试搭建
This commit is contained in:
@@ -18,12 +18,12 @@ using Yi.Framework.SqlSugarCore.Abstractions;
|
||||
|
||||
namespace Yi.Framework.Rbac.Test.System
|
||||
{
|
||||
public class Account_Test : YiTestWebBase
|
||||
public class AccountFrameworkRbacTest : YiFrameworkRbacTestWebBase
|
||||
{
|
||||
|
||||
private IAccountService _accountService;
|
||||
private ISqlSugarRepository<UserAggregateRoot> _userRepository;
|
||||
public Account_Test()
|
||||
public AccountFrameworkRbacTest()
|
||||
{
|
||||
_accountService = GetRequiredService<IAccountService>();
|
||||
_userRepository = GetRequiredService<ISqlSugarRepository<UserAggregateRoot>>();
|
||||
@@ -13,11 +13,11 @@ using Yi.Framework.SqlSugarCore.Abstractions;
|
||||
|
||||
namespace Yi.Framework.Rbac.Test.System
|
||||
{
|
||||
public class User_Test : YiTestBase
|
||||
public class UserFrameworkRbacTest : YiFrameworkRbacTestBase
|
||||
{
|
||||
private IUserService _userService;
|
||||
private ISqlSugarRepository<UserAggregateRoot> _repository;
|
||||
public User_Test()
|
||||
public UserFrameworkRbacTest()
|
||||
{
|
||||
_userService = ServiceProvider.GetRequiredService<IUserService>();
|
||||
_repository = ServiceProvider.GetRequiredService<ISqlSugarRepository<UserAggregateRoot>>();
|
||||
@@ -8,11 +8,11 @@ using Yi.Framework.Rbac.SqlSugarCore.Repositories;
|
||||
|
||||
namespace Yi.Framework.Rbac.Test
|
||||
{
|
||||
public class YiTestBase : AbpTestBaseWithServiceProvider
|
||||
public class YiFrameworkRbacTestBase : AbpTestBaseWithServiceProvider
|
||||
{
|
||||
public ILogger Logger { get; private set; }
|
||||
protected IServiceScope TestServiceScope { get; }
|
||||
public YiTestBase()
|
||||
public YiFrameworkRbacTestBase()
|
||||
{
|
||||
//在启动之前,清除sqlite全库,由于非常危险,建议使用sqlite
|
||||
//Microsoft.Data.Sqlite.SqliteConnection.ClearAllPools();
|
||||
@@ -15,8 +15,7 @@ namespace Yi.Framework.Rbac.Test
|
||||
typeof(YiFrameworkRbacApplicationModule),
|
||||
typeof(YiFrameworkRbacSqlSugarCoreModule),
|
||||
|
||||
typeof(AbpAutofacModule),
|
||||
typeof(AbpAuditingModule)
|
||||
typeof(AbpAutofacModule)
|
||||
)]
|
||||
public class YiFrameworkRbacTestModule : AbpModule
|
||||
{
|
||||
|
||||
@@ -12,10 +12,10 @@ using NSubstitute.Extensions;
|
||||
|
||||
namespace Yi.Framework.Rbac.Test
|
||||
{
|
||||
public class YiTestWebBase : YiTestBase
|
||||
public class YiFrameworkRbacTestWebBase : YiFrameworkRbacTestBase
|
||||
{
|
||||
public HttpContext HttpContext { get; private set; }
|
||||
public YiTestWebBase() : base()
|
||||
public YiFrameworkRbacTestWebBase() : base()
|
||||
{
|
||||
HttpContext httpContext = DefaultHttpContextAccessor.CurrentHttpContext;
|
||||
ConfigureHttpContext(httpContext);
|
||||
Reference in New Issue
Block a user