防火墙例外里没有远程桌面

您如何证明虚无的存在? 你应该?

在我编写的某些测试中,尤其是围绕验证或创建空对象的测试中,我真正想写的是这样的:

 assertThat( ... call some code ... ) .doesntThrow(); 

您可以合理地编写如下内容。 您会发现assertThatThisThrowsException类型的断言是相反的。

如果您的呼叫返回的东西,您可能不会打扰。 您可以很容易地调用代码并声明结果,就可以放心地知道,如果代码DID抛出异常,那么您将通过尝试达到结果的声明来对此进行测试。 测试将失败,并出现意外的异常。

有个问题要问,那我们是否断言这没有爆炸 ? 还是仅仅依靠测试就不会像我们的断言那样以失败告终?

一个观点

在编写assertThatThisThrows优于告诉测试的旧方法时,在调用被测代码之前,以正确的异常结束测试是一种通过……这听起来很疯狂,并且弄乱了顺序准备,行动,主张,在这种情况下,我认为您不应该这样做。

我认为调用函数是可以的,因为它不会抛出异常。 这是所有测试的假设。 意外错误是测试失败。

问题在于,在测试中没有断言的情况下,测试看起来是不完整的。

为了解决这个问题,我要让测试名称回答以下问题: 断言在哪里?

例如

 @Test  void whenDataIsValid_noValidationError() { validate( "Foo Bar" );  }  @Test  void whenDataIsInvalid_validationError() { assertThatThrownBy(() -> validate( "" )) .isInstanceOf(NoContentException. class );  } 

我认为您可以使用整个测试套件来讲述故事,并使用明智的命名方式,甚至可以为不读东西的人添加评论。

翻译自: https://www.javacodegeeks.com/2020/03/proving-theres-no-exception.html

防火墙例外里没有远程桌面

防火墙例外里没有远程桌面_证明没有例外相关推荐

  1. VMWare Workstation:局域网PC连接虚拟机里的远程桌面或端口

    VMWare Workstation:局域网PC连接虚拟机里的远程桌面或端口 很简单.做一个理解: 1.NAT 2.VM的网卡,相当于路由器 环境: 物理路由器:192.168.0.1 PC1(win ...

  2. win10家庭版计算机属性里没有远程桌面,win10家庭版不支持远程桌面怎么办_远程桌面无法连接的解决方法...

    众所周知,有些win系统的家庭版本是无法远程桌面连接的,而且在连接的时候会报错.如果重新安装系统十分麻烦.那么咱们要怎么解决这个部分Windows电脑无法远程桌面连接的问题呢?下面小编就来分享多种Wi ...

  3. vnc远程桌面_手机vnc远程桌面,手机vnc远程桌面,使用配置详解

    手机vnc远程桌面,手机vnc远程桌面除了可以应用于在Windows 操作系统下面可视化地远程Linux操作系统,还可以在安卓操作系统下面可视化地远程连接windows的操作系统,两者都需要在需要被远 ...

  4. win7远程桌面需要开启哪些服务器,win7系统如何开启远程桌面_网站服务器运行维护...

    win10系统重装后开机很慢怎么办_网站服务器运行维护 win10系统重装后开机很慢的解决方法是:1.点击开始菜单,选择[控制面板]:2.进入[硬件和声音]选项,点击[更改电源按钮的功能]:3.点击[ ...

  5. 设置防火墙规则,实现远程桌面连接的限制

    实验介绍 1.  Win7-2虚拟机设置远程桌面连接的限制:只允许特定的IP地址远程连接自己:(win7-2的ip地址:192.168.37.129) 2.  Win2008远程连接win7-2成功( ...

  6. 如何显示远程桌面_库卡机器人之远程桌面RDP

    前面已经介绍过使用VNC和RSV来实现库卡机器人的远程连接,其实还有一些方法,比如Teamviewer或Virture Remote Pendant(简称VRP),这里就不再介绍如何来实现.今天主要介 ...

  7. windows远程桌面_如何使用Windows远程桌面连接Ubuntu 干货

    近期网盾科技给大家分享了一些教程类的干货,有很多小伙伴都收藏了网盾科技的文章,能对大家有帮助就好.今天网盾科技再给小伙伴们讲解一下如何使用Windows远程桌面连接Ubuntu,干货收藏! Windo ...

  8. aero远程桌面_通过远程桌面连接使用Windows Vista Aero

    aero远程桌面 Everybody knows by now about the Windows Vista Aero Glass user interface, but what everybod ...

  9. unpn 远程桌面_在路由器中开启UPNP有什么具体作用,有什么坏处

    如题,只说好处坏处,喜欢去到处复制的人少去做无用功,不用去解释UPNP是什么意思,对于一般的家庭笔记本局域网,开启路由器的此功能有何好坏处,对路由器的稳定性有何影响? 一.路由器中开启UPNP的作用: ...

最新文章

  1. 电脑电视兼容成科技行业新课题
  2. 学习Python语言 基础语法:变量的基本使用
  3. python爬虫获取方法_小白学python爬虫:2.获得数据
  4. 1024华为HDC值得拥有
  5. React学习:组件之间的关系、参数传递-学习笔记
  6. linux 中查找文件,并且将目标文件按时间顺序排序
  7. 最实用DOS命令参数的中文详解
  8. 分享一个一分钟就学会的vue小技巧(真的一看就会~~)
  9. 什么是pdi检测_为什么国人买车钟爱白色?这几点购车陷阱不要踩
  10. Java求解迷宫问题:栈与回溯算法
  11. Java基础之三大特性
  12. Kali下安装 dvwa 的完整详细教程
  13. 使用命令修改dns服务器地址,Windows下使用命令行设置ip地址的DNS服务器
  14. Shopee开店首站有哪些站点?虾皮入驻规则
  15. 3gqq幻想西游〓宠物、副本、攻略、攻城、极品怪〓
  16. java 保龄球游戏开发_2019-11-08-基于TDD实现的java版本的保龄球规则(实体类)
  17. hdu 3954 Level up(成段更新)
  18. 当英文遇上汉语 就知道汉语有多强大了
  19. IPv4/IPv6地址范围与网络地址/子网掩码的转换,点分十进制与数字掩码的转换
  20. 判断今天属于这月的第几周,并展示这一周的日期(含自定义日期拼接显示)

热门文章

  1. [骗分技巧——随机化Ⅰ]CodeChef-Milestones,CF364D-Ghd
  2. jzoj6308-中间值【分治】
  3. ARC107——C - Shuffle Permutation
  4. [XSY] 绿色(圆方树、树形DP、树上差分)
  5. Uva12325 Zombie's Treasure Chest [二分区间+模拟退火]
  6. 2017西安交大ACM小学期数论 [完全平方数]
  7. 42、Java服务内存OOM原因分析
  8. 利用JEXL实现动态表达式编译
  9. Druid-目前最好的连接池
  10. 漫画:什么是数据仓库