如何用Java创建文件系统的测试环境

发布于 2025-01-13 04:24:01 字数 167 浏览 0 评论 0原文

我的后端使用 Java 和 Spring Boot。后端使用文件系统。为了测试 url 本身,我使用 MockMvc。问题在于后端在动态环境中创建文件。我想要一个测试文件夹,后端仅在测试时使用。由于测试实际上与实际控制器分离,因此我无法将测试方法配置为“嘿后端,这是一个测试,因此使用测试数据文件夹而不是真实的文件夹”。

I'm using Java and Spring Boot for my back end. The back end uses a file system. To test the urls themselves, I use MockMvc. The problem is that the back end creates files in a dynamic environment. I want to have a test folder which the back end uses only when testing. Since the tests are virtually separate from the actual controllers, I cannot configure the test methods to say "Hey back end, this is a test, so use the test data folder instead of the real one".

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

苍景流年 2025-01-20 04:24:01

使用系统变量,我设法更改当前目录专门用于测试。

System.setProperty("user.dir", System.getProperty("user.dir") + "\\TestData");

我使用@BeforeAll 和@AfterAll (重置)。

Using system variables, I managed to change the current directory specifically for testing.

System.setProperty("user.dir", System.getProperty("user.dir") + "\\TestData");

I used @BeforeAll and @AfterAll (to reset).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文