【问题标题】:Prevent Unit Tests against Task<t>防止针对 Task<t> 进行单元测试
【发布时间】:2017-12-30 22:59:28
【问题描述】:

我有一些单元测试是针对异步方法编写的问题。这些方法返回Task&lt;t&gt;,我找到了一个测试返回值是否不为空的方法。相反,测试应该测试任务的返回值是否不为空。当将方法从同步返回 t 更改为异步返回 Task&lt;t&gt; 时,这也是一个问题。当单元测试针对任务进行测试时,有什么方法可以显示警告?我正在使用 NUnitFluentAssertionsReSharper。首选当然是驻留在代码库中并且可以与团队其他成员共享的东西(如 ReSharper 设置)。

【问题讨论】:

    标签: unit-testing asynchronous nunit resharper fluent-assertions


    【解决方案1】:

    我最终使用了 ReSharper 自定义模式。

    $task$.Should()
    

    task 是表达式占位符,表达式类型 = System.Threading.Tasks.Task。然后我将严重性设置为警告。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-07-11
      • 1970-01-01
      • 2014-02-24
      • 2018-12-31
      相关资源
      最近更新 更多