.NET Core实战项目之CMS 第十二章 开发篇-Dapper封装GURD及仓储代码生成器实现 (6)

最后在测试代码中进行测试,这里以ArticleCategoryRepository为例进行测试:

[Fact] public void TestBaseFactory() { IServiceProvider serviceProvider = BuildServiceForSqlServer(); IArticleCategoryRepository categoryRepository = serviceProvider.GetService<IArticleCategoryRepository>(); var category = new ArticleCategory { Title = "随笔", ParentId = 0, ClassList = "", ClassLayer = 0, Sort = 0, ImageUrl = "", SeoTitle = "随笔的SEOTitle", SeoKeywords = "随笔的SeoKeywords", SeoDescription = "随笔的SeoDescription", IsDeleted = false, }; var categoryId = categoryRepository.Insert(category); var list = categoryRepository.GetList(); Assert.True(1 == list.Count()); Assert.Equal("随笔", list.FirstOrDefault().Title); Assert.Equal("SQLServer", DatabaseType.SqlServer.ToString(), ignoreCase: true); categoryRepository.Delete(categoryId.Value); var count = categoryRepository.RecordCount(); Assert.True(0 == count);

测试结果如下所示,都已经测试成功了:

1545226136210

开原地址

这个系列教程的源码我会开放在GitHub以及码云上,有兴趣的朋友可以下载查看!觉得不错的欢迎Star

GitHub:https://github.com/yilezhu/Czar.Cms

码云:https://gitee.com/yilezhu/Czar.Cms

如果你觉得这个系列对您有所帮助的话,欢迎以各种方式进行赞助,当然给个Star支持下也是可以滴!另外一种最简单粗暴的方式就是下面这种直接关注我们的公众号了: 

img

 

第一时间收到更新推送。

总结

一路走来,已经更新到第十二篇了,到这里大伙已经可以基于这个Dapper的封装进行自己的业务系统的开发了!当然接下来我会继续完成我们既定的CMS系统的业务功能开发,接下来可以用来分享的东西就很少了,所以我更多的是开发然后把代码更新到GitHub以及码云上,想看最新的代码就获取dev分支的代码,有问题的可以提issue或者群里讨论!敬请期待吧!

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wpwsgp.html