今天跑单元测试时出现了一个与正在做的部分无关的地方的错误。

Shouldly.ShouldAssertException : exception.Messageshould contain (case insensitive comparison)"There are tenants subscribed to this edition."but was actually"[There are tenants subscribed to this edition]"堆栈跟踪: EditionAppService_Tests.Should_Not_Delete_Edition_If_There_Are_Subscriber_Tenants() 行 146ExceptionDispatchInfo.Throw()TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)--- End of stack trace from previous location where exception was thrown ---ExceptionDispatchInfo.Throw()TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)ExceptionDispatchInfo.Throw()TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)

定位到这里

        [MultiTenantFact]public async Task Should_Not_Delete_Edition_If_There_Are_Subscriber_Tenants(){var editions = await _editionAppService.GetEditions();editions.Items.Count.ShouldBeGreaterThan(0);var defaultEdition = UsingDbContext(context => context.Editions.FirstOrDefault(e => e.Name == EditionManager.DefaultEditionName));var exception = await Assert.ThrowsAsync<UserFriendlyException>(async () => await _editionAppService.DeleteEdition(new EntityDto(defaultEdition.Id)));exception.Message.ShouldContain("There are tenants subscribed to this edition.");}

是其框架自带的一个DeleteEdition的测试,测试要求报出指定错误
看上面的测试不通过的提示,其实所指的内容似乎是同一个错误"There are tenants subscribed to this edition.“与”[There are tenants subscribed to this edition]"因为相差一个.而被判断测试不通过。
进入函数看看

        public async Task DeleteEdition(EntityDto input){var tenantCount = await _tenantRepository.CountAsync(t => t.EditionId == input.Id);if (tenantCount > 0){throw new UserFriendlyException(L("ThereAreTenantsSubscribedToThisEdition"));}var edition = await _editionManager.GetByIdAsync(input.Id);await _editionManager.DeleteAsync(edition);}

对应的本地化

    <text name="ThereAreTenantsSubscribedToThisEdition">There are tenants subscribed to this edition. Please assign a different edition to them and then delete this edition.</text>

可以看到原本是打算通过其中的**There are tenants subscribed to this edition.**这句来判断的,现在异常数量还是一个,但似乎是装进了数组里了。

是什么影响了这一变化还不清楚,暂且先处理掉。

【问题记录】ABP 记一处细节变化相关推荐

  1. android iphone 记事本,iPhone上有哪些记事本软件足够你记录生活中的细节?

    iPhone上有哪些记事本软件足够你记录生活中的细节?一款好用的记事本软件应具备启动快.快速添加笔记.运行流畅等元素,所以笔者搜罗了一些优秀的记事本APP,不仅可能实现这些基本要求,还有诸如云同步.跨 ...

  2. mysql 二十条记录_记 MySQL优化 20条

    大多数的MySQL服务器都开启了查询缓存.这是提高性最有效的方法之一,而且这是被MySQL的数据库引擎处理的.当有很多相同的查询被执行了多次的时候,这些查询结果会被放到一个缓存中,这样,后续的相同的查 ...

  3. 【BUG记录】记一次游戏越来越卡的BUG

    [BUG记录]记一次游戏越来越卡的BUG U3D的MOBA项目,测试过程中,10分钟以后,游戏帧率开始缓慢下降,约3-5分钟后,由60帧下降到小于10帧,编辑器模式. 打开profiler,看到CPU ...

  4. 修改openssh源代码,添加操作记录审记功能

    为什么80%的码农都做不了架构师?>>>    这个是之前一年前研究搞过,当时记保存了源代码,本想直接用当时的代码写编文章,中间电脑换过几次,不知是丢了,还是没有找到.写这编博文是凭 ...

  5. github怎么隐藏自己的pr记录_记便签的软件哪个好?怎么及时记录自己的想法

    我们在平时的工作和生活中,如果遇到一些需要及时记下来的东西时,很多人都会选用在便签中记录下来的方式.对于记便签的软件来说,不同的品牌有不同的特点,要想在众多便签软件中选择出一款适合自己的,就需要下点功 ...

  6. buuctf rsa刷题记录(记几种类型的RSA攻击二)

    前言 最近学习了点儿rsa这里总结以下我的buctf rsa部分刷题记录 dp,dp泄露 场景描述: 假设题目仅给出p,q,dp,dq,c,即不给公钥e 这种参数是为了让解密的时候更快速产生的 dp= ...

  7. android测试红米note2图片显示变小,【小米红米Note2评测】MIUI 7细节变化大于界面变化_小米 红米Note2_手机评测-中关村在线...

    MIUI 7的部分我们就简单介绍一下,随后会有专门的MIUI 7详细评测内容推出,大家到时候可以对MIUI 7有更深入的了解.从视觉角度来说你会觉得MIUI 7并没有太大的变化,不过官方说法称这些变化 ...

  8. 【踩坑记录】记一次MySQL主从复制延迟的坑

    最近开发中遇到的一个MySQL主从延迟的坑,记录并总结,避免再次犯同样的错误. 情景 一个活动信息需要审批,审批之后才能生效.因为之后活动要编辑,编辑后也可能触发审批,审批中展示的是编辑前的活动内容, ...

  9. c语言 单词变复数_德语速记法:巧记名词复数变化

    德语学习者都知道,名词的复数形式有很多形式.有的字还发生变音,没有非常固定的规律可循.在教学的过程中我们教师团队总结了一些规律,可帮助初学德语的人看到名词的复数形式而大致联想起该名词前的定冠词.反过来 ...

最新文章

  1. Java Process类的浅学习
  2. 全球工业互联网十大最具成长性技术
  3. c语言超级经典400道题目,C语言超级经典400道题目.doc
  4. Python2和Python3除法差别
  5. 00后感兴趣的“微醺生意”,居然被这位70后老兵做成功了?
  6. mysql got signal 11_mysql bug : mysqld got signal 11
  7. 个人作业——软件产品分析
  8. MongoDB 在windows shell环境下的基本操作和命令的使用示例(一)
  9. 网易云音乐推荐中的用户行为序列深度建模
  10. 九宫格日记-2011年11月13日
  11. mysql的my.cnf常用配置
  12. STM32超低功耗入门之认识超低功耗
  13. 微信小游戏世界排行榜的绘制
  14. Axure与markman
  15. 两只蝴蝶c语言程序,两只蝴蝶_郑源_高音质在线试听_两只蝴蝶歌词|歌曲下载_酷狗音乐...
  16. Ele睡眠面膜,祛痘、去痘印、美白功效
  17. 地理模块化施工的优点_2019年高考地理微专题09秒解分析影响意义题
  18. htc Vive中VR界面闪烁的解决
  19. EPR测试与生物医学应用
  20. java 2 实用教程(第五版)第五章课后编程题:设计一个动物声音模拟器,希望模拟器可以模拟许多的动物的叫声。

热门文章

  1. 游戏建模应该怎么学,用不用上培训机构?
  2. 自己动手打造精确网络时钟
  3. 从我的游戏经历中思考互联网的本质与未来
  4. 服务器设置运行游戏,森林正式版服务器怎么设置 森林游戏专用服务器设置教程-游侠网...
  5. 2023 码支付 个人免签约支付系统PHP全开源源码
  6. 计算机专业英语的阅读理解,计算机专业英语阅读
  7. IntelliJ IDEA 2017 激活
  8. photo,image,picture三个词区别以及cinema、film 和movie的用法与差别
  9. python单机五子棋详解(tkinter)
  10. 2022-2028全球与中国皮肤纤维市场现状及未来发展趋势