返回行上的Parasoft违反EXCEPT.NCSAE-3

时间:2019-04-01 16:32:08

标签: c# parasoft

在我的代码库中,我有很多违反parasoft的行为

  

EXCEPT.NCSAE-3
请勿“捕获”“ Exception”,“ SystemException”或“ ApplicationException”。

出现在函数的返回行上。 知道为什么会这样吗?他们应该被压制吗?我不处理任何事情吗?

示例:

private async Task<int?> GetClientIdAsync(long? userId) {
    List<Client> _clients = await _clientService.GetClientsByUserId(userId.Value);

    if (_clients.Count == 1) { return _clients[0].ClientId; }

    return null;  // This is where the parasoft violation is occurring
}

1 个答案:

答案 0 :(得分:1)

JED,您必须升级Parasoft dotTEST版本。dotTESTv10中已修复了所描述的行为。