This commit is contained in:
by931
2022-09-06 22:30:37 +08:00
parent 66970f3e38
commit 3d6528675a
796 changed files with 3382 additions and 3382 deletions

View File

@@ -187,7 +187,7 @@ function hide_canvas() {
</code></pre>
<p>其中,最后一个依赖用于导入与 JUnit 相关的功能组件。</p>
<p>然后,通过 Maven 查看 spring-boot-starter-test 组件的依赖关系,我们可以得到如下所示的组件依赖图:</p>
<p><img src="assets/CgpVE2AYyZ6ADMDGAAVPdtkysNI580.png" alt="Drawing 1.png" /></p>
<p><img src="assets/CgpVE2AYyZ6ADMDGAAVPdtkysNI580.png" alt="png" /></p>
<p>spring-boot-starter-test 组件的依赖关系图</p>
<p>在《案例驱动:如何剖析一个 Spring Web 应用程序》中我们提到Spring Boot 使得编码、配置、部署和监控工作更简单。事实上Spring Boot 也能让测试工作更加简单。</p>
<p>从上图中可以看到,在代码工程的构建路径中,我们引入了一系列组件初始化测试环境。比如 JUnit、JSON Path、AssertJ、Mockito、Hamcrest 等,这里我们有必要对这些组件进行展开说明。</p>
@@ -216,7 +216,7 @@ public class CustomerApplication {
</code></pre>
<p>针对上述 Bootstrap 类,我们可以通过编写测试用例的方式,验证 Spring 容器能否正常启动。</p>
<p>为了添加测试用例我们有必要梳理一下代码的组织结构梳理完后就呈现了如下图所示的customer-service 工程中代码的基本目录结构。</p>
<p><img src="assets/CgpVE2AYycmAXHkdAAdjApgDr7s414.png" alt="Drawing 3.png" /></p>
<p><img src="assets/CgpVE2AYycmAXHkdAAdjApgDr7s414.png" alt="png" /></p>
<p>customer-service 工程代码目录结构</p>
<p>基于 Maven 的默认风格,我们将在 src/test/java 和 src/test/resources 包下添加各种测试用例代码和配置文件,正如上图所示。</p>
<p>打开上图中的 ApplicationContextTests.java 文件,我们可以得到如下所示的测试用例代码:</p>