我想用 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.DataTransferNCFDGII.Function
{
public class Startup : FunctionsStartup
{
public override void Configure(IFunctionsHostBuilder builder)
{
builder.Services.AddSingleton<IInsertData, InsertData>();
}
}
}
uj5u.com熱心網友回復:
通常,您不會測驗類和方法 Startup 和 Configure,因為您沒有真正需要測驗的邏輯。您將只是測驗依賴注入設定是否有效,而不是您的代碼。在撰寫測驗時記住只測驗您的代碼,而不是第三方或 .NET 庫,這是一個很好的做法。最好通過集成測驗而不是單元測驗來涵蓋這一點。
如果您擔心此類和方法的測驗不會影響您的代碼覆寫率,您可以將 ExcludeFromCodeCoverage 屬性放在您的方法或類上,如下所示:
[ExcludeFromCodeCoverage]
public override void Configure(IFunctionsHostBuilder builder)
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/473823.html
