tests/SSCMS.Tests/UnitTestsFixture.cs
(完整代码) 1KBusing System;
using System.IO;
using System.Reflection;
using Microsoft.Extensions.Configuration;
using SSCMS.Configuration;
using SSCMS.Core.Services;
using SSCMS.Services;
using SSCMS.Utils;
namespace SSCMS.Tests
{
public class UnitTestsFixture
{
public ISettingsManager SettingsManager { get; }
public UnitTestsFixture()
{
var codeBaseUrl = new Uri(Assembly.GetExecutingAssembly().Location);
var codeBasePath = Uri.UnescapeDataString(codeBaseUrl.AbsolutePath);
var dirPath = Path.GetDirectoryName(codeBasePath);
var contentRootPath = DirectoryUtils.GetParentPath(DirectoryUtils.GetParentPath(DirectoryUtils.GetParentPath(dirPath)));
//var contentRootPath = AppDomain.CurrentDomain.BaseDirectory;
var config = new ConfigurationBuilder()
.SetBasePath(contentRootPath)
.AddJsonFile(Constants.ConfigFileName)
.Build();
SettingsManager = new SettingsManager(null, config, contentRootPath, PathUtils.Combine(contentRootPath, Constants.WwwrootDirectory), null);
}
}
}
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
