繁体   English   中英

一起运行时单元测试超时,单独运行时成功吗?

[英]Unit Tests timeout when run together, succeed when run individually?

我一直在搜索,没有人注意到这个特定问题,基本上,我正在编写一些相当基本的单元测试,以评估大学模块的Web API,以及其中的测试均以预期的方式成功或失败,使用“全部运行”选项运行它们会使它们全部超时。

任何提示将非常有帮助。

好的,根据您的发言,最可能的解释是您没有在第一种情况下执行Run ,而是在进行Debug 调试时,Visual Studio会自动为您托管网站; 这意味着您的测试代码将连接到自动托管的网站。 当您执行Run All那里没有要调试的站点,因此它只是超时。

正如Yishai指出的那样,您不是单元测试:单元测试至少只会在服务边界的一侧测试代码-根据定义,如果您需要运行Web服务器以通过测试,那么它们就不是单元测试,它们是集成测试。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM