📜  Spring Boot CLI-测试应用程序(1)

📅  最后修改于: 2023-12-03 15:35:02.956000             🧑  作者: Mango

Spring Boot CLI-测试应用程序

Spring Boot CLI 是一个命令行工具,它使您可以轻松创建和运行 Spring Boot 应用程序。在本文中,我们将会探讨如何使用 Spring Boot CLI 测试一个应用程序。

前提条件

在继续本文之前,请确保您已经完成以下操作:

  • 安装了 JDK 和 Spring Boot CLI。
  • 熟悉基本的命令行界面操作。
创建应用程序

首先,我们需要创建一个应用程序。在命令行中输入以下命令:

spring init testapp --dependencies=web

这将会创建一个名为 testapp 的应用程序,并在其中添加一个 web 依赖项。

运行应用程序

接下来,我们需要进入到应用程序的根目录,并运行以下命令来启动应用程序:

cd testapp
spring run .

现在,您的应用程序已经启动了,并且可以通过 http://localhost:8080 访问。

编写测试

现在,我们准备编写一些测试来测试我们的应用程序。在Spring Boot CLI 下,我们使用 Groovy 进行测试。在应用程序的根目录中创建一个名为 test.groovy 的文件,并在其中添加以下内容:

@Grab('org.junit.jupiter:junit-jupiter-api:RELEASE')
@Grab('org.junit.jupiter:junit-jupiter-engine:RELEASE')

import org.junit.jupiter.api.Test
import org.junit.jupiter.api.Assertions.*

class TestApp {
    @Test
    void testHomePage() {
        def resp = new URL('http://localhost:8080/').text
        assertTrue(resp.contains("Hello, World"))
    }
}

在这个测试中,我们将会向 http://localhost:8080 发送一个HTTP请求,并测试返回结果是否包含 Hello, World

运行测试

接下来,我们将会运行测试。在 Spring Boot CLI 下,我们使用 test 命令来运行测试。在应用程序的根目录中运行以下命令:

spring test test.groovy

现在,您应该能够看到测试运行,并且测试将会通过。

结论

在本文中,我们已经学会了如何使用 Spring Boot CLI 编写和运行测试。您可以在 Spring Boot CLI 中使用 Groovy 编写测试。在编写和运行测试之前,请确保正确安装了 JDK 和 Spring Boot CLI。