我有一个使用 mstest2012 测试运行器运行测试的 teamcity 构建。测试的持续时间是合理的,但随着时间的推移,它变得越来越慢,以至于需要将近一个小时才能运行。
在同一 dll 上的构建服务器上使用独立的 mstest.exe 运行测试时,只需几分钟。
我查看了两种执行方法(团队城市和独立)的 mstest 日志,并没有发现步骤有任何区别,但其中一些在构建执行上运行的时间更长。
我禁用了团队城市的代码覆盖率,这减少了时间,但仍然存在很大的时差。
有没有人遇到过这样的问题?
编辑: 最后我放弃并迁移到 NUnit 这显着减少了时间