Я пытаюсь проверить ответ после загрузки 3 файлов .csv в рамках интеграционных тестов для API в проекте, в котором я сейчас работаю.
public void UploadFile(string token)
{
request = new RestRequest(Method.POST);
endpoint.Timeout = -1;
request.AlwaysMultipartFormData = true;
request.AddHeader("Authorization", $"Bearer {token}");
request.AddHeader("Content-Type", "multipart/form-data");
request.AddFile("Customers", "Users/Dell/Downloads/ProRecoFiles/CUSTOMERS.csv");
//request.AddFile(Constants.customers, Constants.customersPath);
//request.AddFile(Constants.orders, Constants.ordersPath);
//request.AddFile(Constants.products, Constants.productsPath);
endpoint.Execute(request);
}
Хотя я относительно новичок в Restsharp и C#, я бы сказал, что это довольно прямой запрос. Но, очевидно, что-то не так, как я получаю:
Message:
System.IO.FileNotFoundException : Could not find file 'C:\Users\Dell\Source\Repos\proreco-client-api\ProReco.Client.API\Tests\bin\Debug\netcoreapp3.1\Users\Dell\Downloads\ProRecoFiles\CUSTOMERS.csv'.
В запросе. AddFile () я передаю имя файла и путь к файлу. Каким-то образом это объединяет значение пути к файлу к местоположению моего проекта. Есть идеи, как это исправить? Любое предложение было бы здорово.