当前位置: 首页 > 知识库问答 >
问题:

当需要来自目标文件夹的数据时如何编写测试

伊俊能
2023-03-14

我是JUnit测试的新手

我有一个maven项目,它在执行时在目标文件夹中创建文件

target
├───allure-results
    │   30176f70-a91c-4f44-a010-e5b38240865d-attachment.txt
    │   6883764c-ddbd-4c98-b9a4-75020cdd344d-result.json

在我的程序中,我得到这两个文件并修改它们。现在我必须为修改这两个文件的方法编写一个JUnit测试。当然,当我开始测试时,目标文件夹还不存在。

这种情况的最佳做法是什么?我可以创建一个“test-target”文件夹并用文件填充它吗?

共有1个答案

胡俊贤
2023-03-14

做一个模拟测试:模拟读取这些文件的对象,并返回一个在测试中硬编码的字符串(例如)。参见Mockito https://www.baeldung.com/Mockito-series

 类似资料:
  • 我有一个现有的maven项目(IDE使用:Sprint测试工具),但我对它的帮助非常有限。我对maven、java和其他东西都是新手(我知道基本的java,用java做过自动化工作,但还没有从事过成熟的java项目),我必须自己或多或少地了解这个项目。我曾试图编译该包,但它在main\src\java中显示了错误,即“消息无法解析”,而这类代码是:Messages。。我搜索了文件夹,发现只有一条消

  • 我想从GitHub的私有存储库下载,所以我需要传递头和。 例如,使用curl:

  • 问题内容: 我有以下结构: 在配置内部,我设置了一些变量,这些变量正在使用module.export导出。 我尝试使用以下代码从config.js 运行时检索这些变量: 他们都不工作。我该怎么做才能从另一个文件夹中检索数据? 问题答案: 是 是 是 是

  • 我正在构建一个webapp,如果禁用Javascript,它将依赖于 标记。我想验证该标记所显示的内容,但我不确定如何使用我所拥有的任何框架或任何一般框架来实现这一点。 现在的测试,我使用噩梦和茉莉花测试。我不必使用这些,但如果可能的话,我仍然希望使用Javascript。 我在这里完全被难住了,甚至不知道从哪里开始--所有的StackOverflow问题似乎都是关于如何使用 ,而不是在端到端或单

  • 伙计们! 我是TestNG的新手,我正在用Maven(Surefire插件)和Eclipse进行尝试。 当我的测试由Maven运行时,它的报告会按预期放在target/surefire-reports上,但同样的测试由Eclipse TestNG插件运行时,我希望它们也放在target子文件夹中(因此,由clean Maven goal清理,由git忽略,这并不是为了尊重Maven文件夹组织),但

  • 我想写一个包含我们想在项目中使用的函数的Python文件。我们正在为Instagram开发一个硒网刮擦机器人。现在我们在脚本中编写所有的函数,但是我们想制作一个“函数”文件,我们将导入并用于我们的脚本。但问题是,当我想使用像