Unit testing 防止针对任务的单元测试<;t>;
我的问题是,有些单元测试是针对异步方法编写的。这些方法返回Unit testing 防止针对任务的单元测试<;t>;,unit-testing,asynchronous,nunit,resharper,fluent-assertions,Unit Testing,Asynchronous,Nunit,Resharper,Fluent Assertions,我的问题是,有些单元测试是针对异步方法编写的。这些方法返回Task,我找到了一个测试返回值是否为null的方法。相反,如果任务的返回值不为null,则测试应该已经进行了测试。将方法从同步返回t更改为异步返回任务时,这也是一个问题。当单元测试针对任务进行测试时,是否有任何方法显示警告?我正在使用NUnit、FluentAssertions和ReSharper。当然,首选的是驻留在代码库中并可与团队其他成员共享的内容(如ReSharper设置)。我最终使用了ReSharper自定义模式 $task$
Task
,我找到了一个测试返回值是否为null的方法。相反,如果任务的返回值不为null,则测试应该已经进行了测试。将方法从同步返回t更改为异步返回任务时,这也是一个问题。当单元测试针对任务进行测试时,是否有任何方法显示警告?我正在使用NUnit、FluentAssertions和ReSharper。当然,首选的是驻留在代码库中并可与团队其他成员共享的内容(如ReSharper设置)。我最终使用了ReSharper自定义模式
$task$.Should()
使用task
作为表达式占位符,表达式类型=System.Threading.Tasks.task
。然后我将严重性设置为警告