我真的很喜欢tsqlt来测试procs和函数,但是我真的希望能够执行SSIS包并利用FakeTable和AssertEquals来确定它是否是SSIS包实现的.
有没有人探索过这条路径,是否有可能通过tsqlt包装你的测试的事务来调用dtexec?
我在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)