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

本文关键字:运行时 单独 成功 超时 一起 单元测试 | 更新日期: 2023-09-27 18:01:42

我一直在搜索,没有看到任何人注意到这个特殊的问题,基本上我正在写一些相当基本的单元测试来评估一个大学模块的web API,测试都以他们应该的方式成功或失败,使用'Run all '选项运行它们会导致它们全部超时。

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

好吧,根据你所说的,最可能的解释是你在第一个场景中没有做Run,你在做Debug。当你调试Visual Studio自动托管你的网站时;这意味着您的测试代码连接到自动托管的网站。当你做Run All时,没有站点可以调试,所以它只是超时。

正如Yishai指出的那样,你不是单元测试:单元测试至少只测试服务边界一侧的代码——根据定义,如果你需要一个web服务器来运行你的测试,那么它们就不是单元测试,它们是集成测试。