我一直将“调用函数”的名称作为所有异常消息的前缀。
throw new IllegalArgumentException("setTheNumber: i_number (" + i_number + ") must be greater than zero.");
我想我最初是在几年前查看日志时开始这样做的,日志除了异常的getMessage() (没有堆栈跟踪)之外没有其他任何内容。
另一种可能的情况是,异常消息应该由非实际的函数抛出(例如,一个与我库的用户相关的异常消息)。不过,我不确定这是否有效。
用调用函数在每条异常消息前加上前缀是一种良好的做法吗?
我想用NUnit对这个类进行单元测试,我怎么做呢?
using Microsoft.Azure.Functions.Extensions.DependencyInjection;
using Microsoft.Extensions.DependencyInjection;
using Universal.DataTransferNCFDGII.Function.Services;
[assembly: FunctionsStartup(typeof(Universal.DataTransferNCFDGII.Function.Startup))]
namespace Universal.