Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/kubernetes/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2013 一个项目中的自动测试在不同的目录中运行_Visual Studio 2013_Nunit_Automated Tests_Specflow - Fatal编程技术网

Visual studio 2013 一个项目中的自动测试在不同的目录中运行

Visual studio 2013 一个项目中的自动测试在不同的目录中运行,visual-studio-2013,nunit,automated-tests,specflow,Visual Studio 2013,Nunit,Automated Tests,Specflow,我正在为从以前的测试中继承的工作运行一组测试。大多数测试在中央bin目录下运行良好。但是,有一个项目总是失败,因为当前二进制位置(通过检查Assembly.getExecutionGassembly().location)显示在临时目录中,如解决方案目录下的“TestResults\username\u OPSNASJVJBX06 2016-02-18 11_40\u 06\Out\”而不是bin。我试过重新编译。我已尝试更改项目设置。我已经尝试过修改TestSettings.TestSetti

我正在为从以前的测试中继承的工作运行一组测试。大多数测试在中央
bin
目录下运行良好。但是,有一个项目总是失败,因为当前二进制位置(通过检查
Assembly.getExecutionGassembly().location
)显示在临时目录中,如解决方案目录下的“TestResults\username\u OPSNASJVJBX06 2016-02-18 11_40\u 06\Out\”而不是
bin
。我试过重新编译。我已尝试更改项目设置。我已经尝试过修改
TestSettings.TestSettings
,就像其他一些遇到这个问题的人一样。这些都不能解决我的问题。最令人沮丧的是,这在大约两周前确实有效,但我不知道我做了什么来修复它,后来它似乎又恢复使用此目录


我已经检查了项目设置,不仅所有测试项目都设置为导出到
。\bin
文件夹,而且该测试项目的文件也正确显示在那里。

事实证明,该项目没有设置为使用TestSettings.TestSettings。路径是绝对的,而不是相对的,所以当我将其复制到测试框时,链接断开,悄悄地关闭了TestSettings.TestSettings的使用