【问题标题】:asynchronous call from UnitTest in C#C# 中 UnitTest 的异步调用
【发布时间】:2015-01-09 10:12:06
【问题描述】:

需要快速帮助 -

我需要构建一个测试用例,它异步调用服务,服务操作执行其操作(服务执行的操作需要很多时间) TestCase 应等待服务响应,并在收到响应后将所有结果放入 excel 中。

目前我已经创建了一个服务并从Testcase异步调用它,但问题是服务超时,所以如果我异步调用服务操作超时很重要,并且上述实现是否有任何其他替代方法。

提前感谢

【问题讨论】:

  • 问题不清楚。你说服务超时,是不是说你的测试代码出现异常了?如果是这样,这是否表明您可能需要加速该服务或增加超时值?
  • 这不是一个 unit 测试 - 让我们非常清楚这一点。在我看来,超时听起来像是您创建的服务有问题,与测试无关。
  • 谢谢你的兴趣,没有测试用例没有以异常结束,实际上服务执行数据库中的数据验证并给出验证结果完成(数据验证需要很多时间) 1-测试用例不等到服务操作完成

标签: c# wcf asynchronous unit-testing


【解决方案1】:

对于单元测试用例,要测试调用webservice的代码,使用STUB(它的webservice的stub)而不是实际调用

并创建单独的测试用例来测试您的 Web 服务方法。

使用 web 服务进行测试是集成测试的一部分,而不是单元测试的一部分。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-16
    • 1970-01-01
    • 1970-01-01
    • 2021-02-22
    • 1970-01-01
    相关资源
    最近更新 更多