如何為存儲庫(java)中的文件指定路徑,以便我的自動化測試不會失敗

質量自動化

我正在放心地測試 API,編程語言是 JAVA,我沒有什麼問題,問題是,我必須使用放心發送圖像,並且在本地成功發送了圖像,但是當我將其推送到 git 時,指定路徑有問題,我所有的測試都在 TeamCity 上運行,我得到了我的黃瓜報告,報告如下

java.io.FileNotFoundException: C:\Users\nameOfUser\Downloads\38250987.jpeg(系統找不到指定的路徑)

我希望我已經提供了足夠的描述性問題,如果您有任何問題,如有疑問,請提出您的問題,希望得到您的幫助與合作,在此先感謝!

代碼如下

public static Response SendAnImage(String prodID,Cookies cookies)  {

     File file = new File("C:\\Users\\userName\\Downloads\\38250987.jpeg");
        System.out.println("is file found ---->  "+file.exists());

        Response response = given()
                .multiPart("file", file, "image/jpeg")
                .when()
                .cookies(cookies)
                .post("/api/product/"+prodID+"/file/false");


        return response;


    }
盧卡森圭恩17

您可以將文件放在src/test/resources文件夾中,然後像這樣創建一個新文件:

 File file = new File("src/test/resources/38250987.jpeg");

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

外部存儲庫中數據文件的運行時路徑

如果存儲桶路徑的第一個反斜杠丟失,gsutil 會將我的文件複製到哪裡?

Laravel 8 PHPUnit 測試失敗——Illuminate\Contracts\Filesystem\FileNotFoundException:文件在路徑中不存在

測試tsconfig,添加路徑時丟失自動補全和打字

如何通過掃描類路徑而不是手動指定要自動裝配的類來與 spring 和 junit 進行集成測試?

發布的參數文件路徑被重定向到使用 FME 保存工作區的存儲庫

Heroku 推送不會更新 GitHub 存儲庫

如何使用 Flutter 列出 Firebase 存儲中的所有路徑和目錄?

如何模擬存儲庫,使其不會從數據庫插入或提取數據

如何使用會話存儲自動填寫表單?

在 azure devops 存儲庫中沒有拉取請求不會更新主分支

如何將多個路徑的基本名稱存儲在熊貓的一列中

在 RSpec 中測試更新操作,結果為真,但測試失敗?

為什麼儀器化的房間測試會出現錯誤 FOREIGN KEY 約束失敗

測試將多個值存儲為列表的字典中是否存在特定的鍵和值

如果我將整數 160 分配給整數變量並嘗試將其存儲在字節變量中,為什麼該值會從 160 更改為 -96?

我如何知道哪些組 ID 已在 Maven 存儲庫中註冊?

存儲路徑中的 Laravel API 出現錯誤 404

.NET 5 類庫 xUnit 測試在比較 AutoMapper 中的對象時失敗

如何在不同存儲庫中的管道之間共享文件?

清除 gitlab 存儲庫中的“隱藏”大文件

如何使用自動映射器將傳入數據存儲到數據庫

docker-compose 文件不會從專用的 env 文件中獲取環境變量,導致數據庫播種失敗

為什麼未等待的 Future 錯誤使我的測試失敗?

如何將目錄更改為路徑中的特定文件夾?

如何讀取文件路徑值作為 Spark 中的列?

如何為任何用戶打開特定路徑中的 Excel 文件?

Java - 文件 IO - AbsolutePath() 不返回文件路徑

如何為使用另一個函數作為數據源的函數編寫自動化測試