2015-02-06 160 views
0

我有一些包含单元测试的测试项目的解决方案。 当我运行所有测试时,我希望一次执行一个项目,即第一个项目的所有单元测试,然后是第二个项目的所有单元测试,ecc。 Visual Studio 2010有可能吗?Visual Studio 2010测试项目

+0

据我所知,你一次只能在VS中执行一个项目 - “启动项目”。 – 2015-02-06 13:55:51

+0

是的,但是当我在解决方案中运行所有测试时,而不是当我选择单个项目作为“启动项目”时,我希望这种行为。 – 2015-02-06 13:58:20

回答

0

可以做的是设置多个启动项目。要做到这一点:

项目菜单,下属性,扩大通用属性选择启动项目。从这里您可以选择多个启动项目,之后您将能够一次调试多个项目。

希望这可以帮助你。

+0

谢谢,但我希望在使用命令“在解决方案中运行所有测试”时执行此操作,而不是用于调试目的。 – 2015-02-06 14:32:23

+0

哦,我明白了,我误解了这个问题,我的歉意。在测试资源管理器中,如果您有多个启动项目,只提供您打开项目的测试? – HavelTheGreat 2015-02-06 14:38:51

+0

我用两个项目和两个测试项目构建了一个解决方案。我为每个测试项目添加三个测试。当我在解决方案中运行所有测试时,顺序是:第一个项目的一个测试,然后是第二个项目的两个测试,然后是第一个项目的两个测试,最后是第二个项目的一个测试。 如果我按照您的建议将两个测试项目设置为启动,则顺序不会更改。此外,如果我按F5调试两个测试项目,并将它们都设置为启动,我会得到一个错误:“无法启动多个本地运行”。 – 2015-02-07 14:25:42