📅  最后修改于: 2023-12-03 15:35:02.956000             🧑  作者: Mango
Spring Boot CLI 是一个命令行工具,它使您可以轻松创建和运行 Spring Boot 应用程序。在本文中,我们将会探讨如何使用 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。