return 行上的 Parasoft 违规 EXCEPT.NCSAE-3
Parasoft violation EXCEPT.NCSAE-3 on return line
在我的代码库中,我有很多 parasoft 违规行为
EXCEPT.NCSAE-3
Do not "catch" 'Exception', 'SystemException' or 'ApplicationException'.
发生在函数的 return 行上。
知道为什么会这样吗?他们应该被压制吗?我不是在处理什么吗?
示例:
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
}
JED,您必须升级 Parasoft dotTEST version.Described 行为已在 dotTEST v10 中得到修复。
在我的代码库中,我有很多 parasoft 违规行为
EXCEPT.NCSAE-3
Do not "catch" 'Exception', 'SystemException' or 'ApplicationException'.
发生在函数的 return 行上。 知道为什么会这样吗?他们应该被压制吗?我不是在处理什么吗?
示例:
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
}
JED,您必须升级 Parasoft dotTEST version.Described 行为已在 dotTEST v10 中得到修复。