Provide Best Programming Tutorials

1. Two Sum

Given an array of integers, return indices of the two numbers such that they add up to a specific target. You may assume that each input would have exactly one solution, and you may…

Continue Reading

JUnit5 快速介绍

前言 单元测试是软件开发中必不可少的一环,但是在平常开发中往往因为项目周期紧,工作量大而被选择忽略,这样往往导致软件问题层出不穷。线上出现的不少问题其实在有单元测试的情况下就可以及时发现和处理,因此培养自己在日常开发中写单元测试的能力是很有必要的。无论是对自己的编码能力的提高,还是项目质量的提升,都是大有好处,本文将介绍 Java 单元测试框架 JUnit 5 的基础认识和使用来编写单元测试,希望同样对你有所帮助。 JDK 8JUnit 5.5.2Lomok 1.18.8 认识 JUnit 5 要说什么是 JUnit 5,首先就得聊下 Java 单元测试框架 JUnit,它与另一个框架 TestNG 占据了 Java领域里单元测试框架的主要市场,其中 JUnit 有着较长的发展历史和不断演进的丰富功能,备受大多数 Java 开发者的青睐。 而说到 JUnit 的历史,JUnit…

Continue Reading

AWS 账号架构设计

设计思想 随着在 AWS 上的工作负载不断增长和扩展,AWS Organizations 可以帮助用户集中管理用户的环境。不管是刚刚起步的新公司,还是一家大型企业,Organizations 都可以让用户集中管理账单、控制访问权限、合规性和安全性,并在用户的各个 AWS 账户间共享资源。 使用 AWS Organizations,用户可以根据业务需求自动创建帐户,创建帐户组,并应用针对这些组的管理策略。用户还可以通过对所有 AWS 帐户设置同一种支付方式来简化账单。通过与其他 AWS 服务整合,用户可以使用 Organizations 来指定公司帐户上的集中配置和资源共享。所有 AWS 客户都可以使用 AWS Organizations,且无需额外付费。 账号的结构图 主要组成部件的说明 SCP(Service Control Policies) 服务控制策略 (SCP) 是一种可用来管理用户的组织的策略。SCP…

Continue Reading

JUnit4中的@Rule

一、Rule简介 Rule是JUnit4中的新特性,它让我们可以扩展JUnit的功能,灵活地改变测试方法的行为。JUnit中用@Rule和@ClassRule两个注解来实现Rule扩展,这两个注解需要放在实现了TestRule借口的成员变量(@Rule)或者静态变量(@ClassRule)上。@Rule和@ClassRule的不同点是,@Rule是方法级别的,每个测试方法执行时都会调用被注解的Rule,而@ClassRule是类级别的,在执行一个测试类的时候只会调用一次被注解的Rule 二、JUnit内置Rule JUnit4中默认实现了一些常用的Rule: TemporaryFolder Rule 使用这个Rule可以创建一些临时目录或者文件,在一个测试方法结束之后,系统会自动清空他们。Java代码   //创建TemporaryFolder Rule //可以在构造方法上加入路径参数来指定临时目录,否则使用系统临时目录 @Rule public TemporaryFolder tempFolder = new TemporaryFolder(); @Test public void testTempFolderRule() throws IOException { //在系统的临时目录下创建文件或者目录,当测试方法执行完毕自动删除 tempFolder.newFile("test.txt"); tempFolder.newFolder("test"); } ExternalResource Rule…

Continue Reading
Close Menu