我一直在寻找并且没有看到有人注意到这个问题,基本上我正在编写一些相当基本的单元测试来评估大学模块的Web API以及所有测试的地方以他们应该的方式成功或失败,使用'全部运行'运行它们。选项会导致它们全部超时。
任何提示都会非常有用。
答案 0 :(得分:0)
好的,根据你所说的,最可能的解释是你在第一个场景中没有Run
,你正在做Debug
。当您调试Visual Studio时,会自动为您托管您的网站;意味着您的测试代码连接到自动托管的网站。执行Run All
时,没有可以调试的站点,所以它只是超时。
正如Yishai所指出的那样,你不是单元测试:至少单元测试只会在服务边界的一侧测试代码 - 根据定义你是否需要运行一个Web服务器来测试你的测试才能通过不是单元测试,它们是集成测试。