我有一个包含一些项目的解决方案,其中三个项目在点击Start
按钮时启动,这是程序操作的组成部分。我有一些测试,它们是由Visual Studio发现的,位于Test Explorer
面板中。
问题是:当我点击Run All
面板中的Test Explorer
按钮时,如何告诉Visual Studio启动与点击Start
按钮时相同的项目?< / p>
我能看到它完成的唯一方法是使用*.testsettings
文件来使用将运行项目的安装脚本,但这只是一种肮脏的方式。
有什么想法吗?
答案 0 :(得分:0)
打开两个visual studio应用程序,一个用于运行三个项目,另一个用于运行测试。但我认为只有功能/集成测试需要测试当前正在运行的执行。
答案 1 :(得分:0)
我过去为需要运行主可执行文件的系统测试完成此操作的方法是利用测试项目中的Assembly Initialize
并让它启动所需的exe。
我们有一个构建设置,可以将所有调试输出放到一个公共位置,因此我们可以找到相应的exe,因为它与测试程序集位于同一路径中。
[AssemblyInitialize]
public static void AssemblyInitialize(TestContext context)
{
// Launch the exe here.
}