java - 如何读取不同文件夹中的 Csv 文件
问题描述
使用@CsvFileSource 时出现“类路径资源不存在”异常。该文件存在于数据文件夹中,但放置在资源文件夹中时变得正常。我在哪里弄错了文件路径?
这是我的代码:
public class ReadCsv {
@ParameterizedTest
@CsvFileSource(resources = "/Selenium/ThucHanhSelenium/Wordpress/data/LoginTestWordpress.csv", numLinesToSkip = 1)
// @CsvFileSource(resources = "/LoginTestWordpress.csv", numLinesToSkip = 1)
void loginInfo(String username, String password){
System.out.printf("username" + username);
System.out.printf("password" + password);
}
}
解决方案
我认为在 juni5t API 中有一些关于如何使用该注释的线索: https ://junit.org/junit5/docs/5.0.0/api/org/junit/jupiter/params/provider/CsvFileSource.html 我认为它应该在资源文件夹中。
另一方面,您是否尝试过通过您的首选项文件夹路径更改资源字?这里:
@CsvFileSource(**resources** = "/Selenium/ThucHanhSelenium/Wordpress/data/LoginTestWordpress.csv", numLinesToSkip = 1)
推荐阅读
- python - 在 Python 中缩放正态分布
- tensorflow - 如何使用 P5 createVector 创建的向量作为 tensorflow.js 中的张量
- node.js - 来自源“http://localhost:8080”的 AWS API GATEWAY 已被 CORS 策略阻止
- python - 我可以在 Python 中找到与单词的相关性吗?
- javascript - 在vue js中添加新行时尝试逐日添加
- reactjs - 如何创建一个变量来异步设置数据并在没有多个异步调用的情况下在挂钩的多个实例之间共享?
- python - Discord Py 错误....(类型错误:on_member_join() 缺少 2 个必需的位置参数:'ctx' 和 'channel')
- javascript - 矩阵的递归类型定义
- python - 当在同一图形上绘制多个图时,图例未完全打印
- c++ - 如何在opencv中交换Mat行?