在我的代码库中,我有很多违反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
}
答案 0 :(得分:1)
JED,您必须升级Parasoft dotTEST版本。dotTESTv10中已修复了所描述的行为。