Wiremock的文档说,由于此代码,我们可以模拟一个检索文件的请求:
{
"request": {
"method": "GET",
"url": "/body-file"
},
"response": {
"status": 200,
"bodyFileName": "path/to/myfile.xml"
}
}
但是现在我必须找到一种方法来重新上传文件,否则我的请求会出现500错误。
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/>
<title>Error 500 </title>
</head>
<body>
<h2>HTTP ERROR: 500</h2>
<p>Problem accessing /body-file. Reason:
<pre> java.lang.RuntimeException: java.io.FileNotFoundException: /wiremock-standalone/./__files/path/to/myfile.xml (No such file or directory)</pre>
</p>
<hr />
<i>
<small>Powered by Jetty://</small>
</i>
</body>
Run Code Online (Sandbox Code Playgroud)
精度:由于我们的基础架构限制,我无法直接上传文件。
最新的Wiremock版本具有用于管理存根文件的端点(请参阅https://github.com/tomakehurst/wiremock/blob/2.19.0/src/main/java/com/github/tomakehurst/wiremock/admin/AdminRoutes.java#L77)
您可以上传一个文件一个PUT到/__admin/files/{filename}。有存放在${pwd}/__files。
| 归档时间: |
|
| 查看次数: |
1546 次 |
| 最近记录: |