Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/unit-testing/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Unit testing 防止针对任务的单元测试<;t>;_Unit Testing_Asynchronous_Nunit_Resharper_Fluent Assertions - Fatal编程技术网

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更改为异步返回任务时,这也是一个问题。当单元测试针对任务进行测试时,是否有任何方法显示警告?我正在使用NUnitFluentAssertionsReSharper。当然,首选的是驻留在代码库中并可与团队其他成员共享的内容(如ReSharper设置)。

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

$task$.Should()
使用
task
作为表达式占位符,表达式类型=
System.Threading.Tasks.task
。然后我将严重性设置为警告