C# ASP.Net .Net 单元测试时间
[TestClass] public class FacilityTest {public FacilityTest() { } [TestInitialize] public void InitTestData() { } [TestCleanup] public void ClearTestData() { } /// <summary> /// 添加扣分情况 /// </summary> [TestMethod] public void UpdateCameraIsOnLine() { DateTime beginTime1 = DateTime.Now; for (int i = 0; i < 100000; i++) { AttributeVerification.DesensitizationData1("13888888888"); } DateTime endTime1 = DateTime.Now; double diff1 = ExecDateDiff(beginTime1, endTime1); DateTime beginTime2 = DateTime.Now; for (int i = 0; i < 100000; i++) { AttributeVerification.DesensitizationData("13888888888");
} DateTime endTime2 = DateTime.Now; double diff2 = ExecDateDiff(beginTime2, endTime2); Assert.IsTrue(diff1> diff2, "执行失败"); } /// <summary> /// 程序执行时间测试 /// </summary> /// <param name="dateBegin">开始时间</param> /// <param name="dateEnd">结束时间</param> /// <returns>返回(秒)单位,比如: 0.00239秒</returns> public static double ExecDateDiff(DateTime dateBegin, DateTime dateEnd) { TimeSpan ts1 = new TimeSpan(dateBegin.Ticks); TimeSpan ts2 = new TimeSpan(dateEnd.Ticks); TimeSpan ts3 = ts1.Subtract(ts2).Duration(); //你想转的格式 return ts3.TotalMilliseconds; } }
[TestClass] public class FacilityTest { protected static readonly ILog _logger = LogManager.GetLogger(typeof(SkyNetTest));
private IWindsorContainer _container; private ISkyNetMgeSvr _svr; private IWorkFormCenterSvr _iWorkFormCenterSvr; private IRightCheck _auther; private IAuthorize _authorize; private LoginResult _lgResult;
public FacilityTest() { if (_container == null) { _container = ComponentManager.GetInstance();
//_container.AddComponent("AppSelfConfigMsg", typeof(IAppSelfConfigMsg), typeof(AppSelfConfigMsg)); } _authorize = ServiceManager.GetService<IAuthorize>(AccountServiceConst.Component_Authorize, true); //_auther = (IRightCheck)_container[typeof(IRightCheck)]; //_auther.Active = true;
_svr = (ISkyNetMgeSvr)_container["SkyNetMgeSvr"];
//_auther = new AutherUseRightCheck(); //_auther.Login("127.0.0.1", "zprk", ""); }
[TestInitialize] public void InitTestData() { }
[TestCleanup] public void ClearTestData() {
}
/// <summary> /// 添加扣分情况 /// </summary> [TestMethod] public void UpdateCameraIsOnLine() {
DateTime beginTime1 = DateTime.Now; for (int i = 0; i < 100000; i++) { AttributeVerification.DesensitizationData1("13880091741"); } DateTime endTime1 = DateTime.Now; double diff1 = ExecDateDiff(beginTime1, endTime1);
DateTime beginTime2 = DateTime.Now; for (int i = 0; i < 100000; i++) { AttributeVerification.DesensitizationData("13880091741"); } DateTime endTime2 = DateTime.Now; double diff2 = ExecDateDiff(beginTime2, endTime2);
Assert.IsTrue(diff1> diff2, "执行失败"); }
/// <summary> /// 程序执行时间测试 /// </summary> /// <param name="dateBegin">开始时间</param> /// <param name="dateEnd">结束时间</param> /// <returns>返回(秒)单位,比如: 0.00239秒</returns> public static double ExecDateDiff(DateTime dateBegin, DateTime dateEnd) { TimeSpan ts1 = new TimeSpan(dateBegin.Ticks); TimeSpan ts2 = new TimeSpan(dateEnd.Ticks); TimeSpan ts3 = ts1.Subtract(ts2).Duration(); //你想转的格式 return ts3.TotalMilliseconds; } }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
2018-05-20 JS 通过字符串取得对应对象