根据MSDN,
如果您使用 *.testsettings 文件,则无法避免使用部署文件夹,这是 Web 和负载测试、编码的 UI 测试以及将应用程序部署到远程计算机的任何测试所必需的。
我需要在构建输出文件夹中运行测试,因为复制所有依赖项需要很长时间,这使得任何类型的 TDD 或快速测试修复迭代都不切实际。
我还希望运行时间过长的测试被中止并报告失败。到目前为止,我发现的唯一两个选项是使用 TimeoutAttribute 标记这些测试,或者使用 .testsettings 文件。在代码中为数千个单独的测试添加和维护相同的超时是不切实际的,并且由于我刚才提到的原因,使用 .testsettings 是不可能的。在构建输出文件夹中运行测试时有没有办法做到这一点?或者,是否有支持此功能的第三方测试框架?