【发布时间】:2018-01-31 16:09:10
【问题描述】:
我有一个包含几个项目的解决方案,其中三个在点击Start 按钮时启动,它们是程序运行不可或缺的。我有一些测试,它们已被 Visual Studio 发现并位于 Test Explorer 面板中。
问题是:当我点击Test Explorer 面板内的Run All 按钮时,如何告诉Visual Studio 启动与我点击Start 按钮时相同的项目?
我可以看到它正在完成的唯一方法是使用*.testsettingsfile 来使用将运行项目的安装脚本,但这只是一种肮脏的方式。
有什么想法吗?
【问题讨论】:
-
您为什么要这样做?测试应该是隔离的,你不应该依赖可执行文件来测试东西。
-
@JuanR 我可以看到需要为系统或集成测试执行此操作。如果他们需要产品运行才能对其进行测试。测试资源管理器运行的不仅仅是单元测试。
标签: c# visual-studio testing automated-tests