我使用AWS S3在AppHarbor App上存储文档,并且我编写了一些单元测试,以确保我的AWS连接对于每个部署都是稳定的。我已将示例图像提交到存储库以测试上传,但图像似乎无法传输到AppHarbor本地存储库。我在所有AWS S#单元测试中都得到了这个例外:
System.IO.DirectoryNotFoundException:找不到路径的一部分 ' d:\ Core.Tests \数据\ upload_test.png&#39 ;. 在System.IO .__ Error.WinIOError(Int32 errorCode,String maybeFullPath)
这是预期的AppHarbor还是我错过了什么?
答案 0 :(得分:0)
该文件可能未被复制到构建输出目录。确保将文件签入git,并将Build Action
设置为Content
的项目引用该文件。
答案 1 :(得分:0)
我确信有几种方法可以正确地执行此操作,但我通过使用DeploymentItem属性找到了解决我自己问题的方法,如下所示:
[识别TestClass]
[DeploymentItem(“data”,“data”)]
公共类ExternalTests
{
而不是尝试使用绝对路径引用文件夹的路径,如下所示:
// AppDomain.CurrentDomain.BaseDirectory +“\ .. \ .. \ .. \ Core.Tests \ data \”;
干杯。