我有一个测试项目,我使用MSpec进行一些测试(混合项目同时使用MSpec和VSTest)。我有一个操作文本文件的方法,需要一个文件的路径。我的问题是该文件的当前目录不包含我需要的文件。我将该文件包含在我的项目中,标记为内容和& "永远复制"。
测试运行后,我可以在TestResults/[timestamped folder]/Out
目录中看到该文件。但是,如果我调试测试并在立即窗口中检查Path.GetFullPath("resources\\myfile.txt")
,则返回:
"C:\\Users\\[username]\\AppData\\Local\\Temp\\cb44d906-d20b-4bfb-9569-c661986eb902\\cb44d906-d20b-4bfb-9569-c661986eb902\\assembly\\dl3\\5e87e3e4\\e2bffa3c_7daacf01\\resources\\myfile.txt"
我使用MSpec错了吗?或者我只是缺少一些配置?
Visual Studio 2013,跑步者:(" MSpec测试适配器" Eugene Duvenage的VS扩展)