0

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

EXCEPT.NCSAE-3
不要“捕获”“异常”、“系统异常”或“应用程序异常”。

发生在函数的返回线上。知道为什么会这样吗?他们应该被压制吗?我不是在处理什么吗?

例子:

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
}
4

1 回答 1

1

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

于 2019-04-05T09:11:58.350 回答