小编duy*_*ker的帖子

使用tSQLt对SSIS包进行单元测试

我真的很喜欢tsqlt来测试procs和函数,但是我真的希望能够执行SSIS包并利用FakeTable和AssertEquals来确定它是否是SSIS包实现的.

有没有人探索过这条路径,是否有可能通过tsqlt包装你的测试的事务来调用dtexec?

sql-server ssis dtexec tsqlt

5
推荐指数
1
解决办法
3411
查看次数

Microsoft.Extensions.Configuration绑定字典,键中带有冒号

我在Microsoft.Extensions.Configuration绑定包含包含冒号的键的字典时遇到麻烦:

我已经完成了一个示例,该词典具有字典“ GoodErrorMappings”,该字典在键中不包含任何冒号。这些已正确映射。

我创建了另一个词典“ BadErrorMappings”,该词典在键中带有一个冒号。在字典字典键中看到第一个冒号后,该字典似乎未正确映射。

我快速查看了源代码,但看不到一种明显的方式来替代冒号作为定界符。

任何帮助,将不胜感激。

Doco: https ://docs.microsoft.com/zh-CN/aspnet/core/fundamentals/configuration

程序集版本: “ Microsoft.NETCore.App”“ 1.1.0”

C#代码:

using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.IO;
using Microsoft.Extensions.Configuration;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Options;
using Newtonsoft.Json;

namespace OptionsTest
{
    public class Program
    {
        public static void Main(string[] args)
        {
            var builder = new ConfigurationBuilder()
                .SetBasePath(Directory.GetCurrentDirectory())
                .AddJsonFile("appsettings.json");

            var config = builder.Build();

            var services = new ServiceCollection().AddOptions();

            services.Configure<ApiConfig>(x => config.GetSection("ApiConfig").Bind(x));

            var apiConfig = services.BuildServiceProvider().GetService<IOptions<ApiConfig>>().Value;

            Debug.WriteLine(string.Format("\r\nGoodErrorMappings: {0}", JsonConvert.SerializeObject(apiConfig.GoodErrorMappings, Formatting.Indented)));
            Debug.WriteLine(string.Format("\r\nBadErrorMappings: {0}", JsonConvert.SerializeObject(apiConfig.BadErrorMappings, Formatting.Indented)));

            Console.ReadLine(); …
Run Code Online (Sandbox Code Playgroud)

c# configuration .net-core asp.net-core

5
推荐指数
2
解决办法
2357
查看次数

标签 统计

.net-core ×1

asp.net-core ×1

c# ×1

configuration ×1

dtexec ×1

sql-server ×1

ssis ×1

tsqlt ×1