我正在运行一系列测试,用于我从之前的测试中继承的工作。大多数测试从中心bin
目录运行良好。但是,一个项目总是失败,因为当前的二进制位置(通过检查Assembly.GetExecutingAssembly().Location
处的值看到)显示在临时目录中,例如“TestResults \ username_OPSNASJVJBX06 2016-02-18 11_40_06 \ Out \”解决方案目录而不是bin
。我试过重新编译。我试过改变项目设置。我尝试修改TestSettings.testsettings
按照其他一些遇到此问题的人。这些都没有解决我的问题。最令人沮丧的是,这在两周前确实有效,但我无法弄清楚我做了什么来修复它,后来似乎又恢复使用这个目录。
我已经检查了项目设置,并且不仅所有测试项目都设置为导出到..\bin
文件夹,而且此测试项目的文件正确显示在那里。
答案 0 :(得分:0)
事实证明,该项目未设置为使用TestSettings.testsettings。路径是绝对的,而不是相对的,所以当我将它复制到测试盒时,链接断开了,悄然关闭了TestSettings.testsettings的使用。