【发布时间】:2014-05-26 11:44:15
【问题描述】:
我正在使用 Visual Studio Online 来构建和测试我的应用程序。
使用 Visual Studio Online 执行我的测试真的很慢...... 在我的 Build 的诊断日志中,我可以看到 VS Test Runner 在云端需要 22 分钟,而在我的计算机上只需要 不到 1 分钟 >(我有 +/- 500 个 NUnit 测试)。
有人遇到过同样的问题吗?
更新:99% 的测试时间由 3 次测试占用。 其中两个有一个例外。其中一个通过了。
【问题讨论】:
-
我没有尝试在线运行测试。很抱歉,这 3 分钟的时间不短于 500 次测试,我猜你在单元测试中做错了什么。
-
我有同样的问题,但我不知道为什么会这样。
-
@Sriram Sakthivel:我的测试是正确的。
-
您的任何测试是否跨越应用程序边界? (例如,访问数据库、文件系统等)
-
@Lilshieste:不。但我有一些警告:System.AppDomainUnloadedException:尝试访问未加载的 AppDomain。如果测试启动了一个线程但没有停止它,就会发生这种情况。确保由测试启动的所有线程在完成前停止。
标签: c# unit-testing azure build azure-devops