我已经编写了发送电子邮件的自动化测试代码,但不幸的是,无法找到凭据json文件。
代码:
private static final String CREDENTIALS_FILE_PATH = ".//credential//credentials.json";
InputStream in = EmailManager.class.getResourceAsStream(CREDENTIALS_FILE_PATH);
if (in == null) {
throw new FileNotFoundException("Resource not found: " + CREDENTIALS_FILE_PATH);
}
我将credentials.json文件放在根目录下的凭证文件夹中。
PS:从/src/测试/java/com/rev/测试管理器运行
电子邮件管理器位于/src/main/java/com/rev/manager。
帮帮我。谢谢。
1条答案
按热度按时间ru9i0ody1#
试试看
代替
getResourceAsStream()
为CLASSPATH上的 resource(通常是一个文件)创建一个InputStream
,而不是在常规文件系统上。根据提供的“filename”,我假设您希望从文件系统读取,因此必须使用
FileInputStream
,这一点在提供的屏幕截图中得到了证实。