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

时间:2014-05-04 19:10:43

标签: c# asp.net unit-testing visual-studio-2012 asp.net-web-api

我一直在寻找并且没有看到有人注意到这个问题,基本上我正在编写一些相当基本的单元测试来评估大学模块的Web API以及所有测试的地方以他们应该的方式成功或失败,使用'全部运行'运行它们。选项会导致它们全部超时。

任何提示都会非常有用。

1 个答案:

答案 0 :(得分:0)

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

正如Yishai所指出的那样,你不是单元测试:至少单元测试只会在服务边界的一侧测试代码 - 根据定义你是否需要运行一个Web服务器来测试你的测试才能通过不是单元测试,它们是集成测试。