نظرات مطالب
شروع به کار با EF Core 1.0 - قسمت 15 - نوشتن آزمون‌های واحد
یک نکته‌ی تکمیلی: روش کپی کردن فایل appsettings.json جهت دسترسی به آن در آزمون‌های واحد

ابتدا پس از build، فایل appsettings.json را در کنار خروجی برنامه کپی می‌کنیم (از پوشه‌ی وب، به پوشه‌ی bin\Debug\netcoreapp2.0 تست جاری)
<Target Name="CopyConfig" AfterTargets="AfterBuild">
    <Copy SourceFiles="..\MyWebApp\appsettings.json" DestinationFolder="$(OutDir)" />
</Target>
روش دیگر CopyToOutputDirectory زیر زمانیکه از SDK استفاده می‌شود، کار نمی‌کند:
  <ItemGroup>
    <None Update="..\MyWebApp\appsettings.json">
      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
    </None>
  </ItemGroup>

سپس جائیکه ServiceCollection اولیه آزمون‌ها ساخته می‌شود، محل این فایل کپی شده را معرفی می‌کنیم:
var services = new ServiceCollection();
var configuration = new Microsoft.Extensions.Configuration.ConfigurationBuilder()
   .AddJsonFile("appsettings.json", reloadOnChange: true, optional: false)
   .AddInMemoryCollection(new[]
     {
       new KeyValuePair<string,string>("UseInMemoryDatabase", "true"),
     })
   .Build();
services.AddSingleton<IConfigurationRoot>(provider => configuration);
اشتراک‌ها
دریافت Windows Server 2019

مایکروسافت امروز ویندوز سرور 2019 خودش رو در اختیار مشتریانش قرار داد...

دریافت  Windows Server 2019
اشتراک‌ها
ویندوز 10 ارائه شد

مایکروسافت امروز ویندوز ۱۰ خودش رو به صورت رسمی به مشتریانش ارائه کرد...

ویندوز 10 ارائه شد