Mstest TFS2010集成测试在数据库连接上失败

Mstest TFS2010集成测试在数据库连接上失败,mstest,Mstest,我正在重新编写一些用nUnit编写的测试,因为TFS2010与MSTest.exe集成得更好。我完成了大约70个单元测试,TFS构建现在设置为在测试失败时不部署网站,wohooo 现在,我必须进行集成测试,这些测试实际上是通过使用构建服务器上的数据库存储库进行的,仅用于构建测试。我的用户存储库有大约40个测试,如果我在VS2010本地运行它,并连接到构建数据库,那么它运行良好。一旦我签入此项,我的CI构建就会触发一个构建,它在集成测试中失败。一些+-4测试执行良好,然后开始:在与SQL Serv

我正在重新编写一些用nUnit编写的测试,因为TFS2010与MSTest.exe集成得更好。我完成了大约70个单元测试,TFS构建现在设置为在测试失败时不部署网站,wohooo

现在,我必须进行集成测试,这些测试实际上是通过使用构建服务器上的数据库存储库进行的,仅用于构建测试。我的用户存储库有大约40个测试,如果我在VS2010本地运行它,并连接到构建数据库,那么它运行良好。一旦我签入此项,我的CI构建就会触发一个构建,它在集成测试中失败。一些+-4测试执行良好,然后开始:在与SQL Server建立连接时发生网络相关或特定于实例的错误一些测试成功,一些测试失败,但在本地它们都正常

我想这是因为MSTest是多线程的,所以很多测试可以同时启动,对吗?在不增加SQL连接池的情况下,我如何克服这个问题

多谢各位


Jack

你有没有试过把你关心的单元测试放在一个


谢谢你给我提示,让我尝试订购清单。我的问题实际上是出了问题,我的MSTest无法连接到集成测试希望运行的数据库

我通过在我的TFS服务器上运行测试发现了这一点,我只是认为这是TFS将要运行测试的地方,所以我也应该。。从命令提示中。一旦我看到它失败了,我尝试使用sqlcmd连接到测试使用的数据库,但失败了,所以问题解决了