小编Gol*_*ion的帖子

如何使用 XUnit 依赖构造函数注入来创建我的具体类

我获取了 xunit.DependencyInjection 包并使用我的接口创建了我的构造。测试用例可以编译,但是当我运行 xunits 时,它不会执行构造函数依赖注入。

 public class TestSuite{
  IARepository _aRepository;
  IBRepository _bRepository;
    public TestSuite(IARepository aRepository, IBRepository bRepository)
    {
        _aRepository = aRepository;
        _bRepository = bRepository;
    }
}
Run Code Online (Sandbox Code Playgroud)

GitHub 建议构造函数注入是可能的: https://github.com/pengweiqhca/Xunit.DependencyInjection/tree/master/Xunit.DependencyInjection.Test

启动.cs

 public class Startup
 {
    public void ConfigureServices(IServiceCollection services)
    {

    var configuration = new ConfigurationBuilder()
            .SetBasePath(System.IO.Directory.GetCurrentDirectory())
            .AddJsonFile("appsettings.json", false, true)
            .Build();

                    
        var connectionString =     configuration.GetConnectionString("A_DbCoreConnectionString");
        services.AddDbContext<AContext>(options1 => options1.UseSqlServer(connectionString));

        connectionString= configuration.GetConnectionString("B_DbCoreConnectionString");
        services.AddDbContext<BContext>(options2 => options2.UseSqlServer(connectionString));

        services.AddTransient<IARepository, ARepository>();
        services.AddTransient<IBRepository, BRepository>();
    }
  }
Run Code Online (Sandbox Code Playgroud)

A和B存储库.cs

public class ARepository :IARepository
{
    public AContext _dbContext; 
    public ARepository(AContext dbContext) 
    { …
Run Code Online (Sandbox Code Playgroud)

c# dependency-injection

8
推荐指数
1
解决办法
5397
查看次数

使用 DocuSign REST API 身份验证登录

/我需要传递头信息/ header{ "X-DocuSign-Authentication": "{\"Username\":\"abc@gmail.com\",\"Password\":\"mypassword\",\ "IntegratorKey\":\"the-super-long-key\"}" } / ***我如何将用户名、密码和integratorKey传递给docusign** / '我在docusign站点上测试了参数,它们工作。

Dim sUrl As String = "https://demo.docusign.net/restapi/v1/login_information?api_password=true&include_account_id_guid=true&login_settings=all"         


    Dim oRequest As HttpWebRequest
    oRequest = WebRequest.Create(sUrl)
    oRequest.KeepAlive = False
    oRequest.Headers.Add("Username", "abc@gmail.com")
    oRequest.Headers.Add("Password", "mypassword")
    oRequest.Headers.Add("IntegratorKey", "my-integrator-key")


    Dim oResponse As HttpWebResponse = oRequest.GetResponse   '*****FAILS****
Run Code Online (Sandbox Code Playgroud)

c# asp.net docusignapi

3
推荐指数
1
解决办法
1018
查看次数

我的 ConstrainedBox 不保持最小尺寸

我得到一个带有卡片和居中文本的盒子,但是当我减小窗口的大小时,我的卡片消失并且文本溢出。当框小于文本时,出现溢出错误。

我希望最小的盒子尺寸为 300x300,最大的盒子尺寸为 600x600,而不是无限缩小

也许添加 Singlechildscrollview 是我能得到的最好的。我仍然认为有一种方法可以创建缩小到某个最小尺寸的卡片

        class TestConstrainedBox extends StatefulWidget {
  TestConstrainedBox({Key? key}) : super(key: key);

  @override
  State<TestConstrainedBox> createState() => _TestConstrainedBoxState();
}

class _TestConstrainedBoxState extends State<TestConstrainedBox> {
  @override
  Widget build(BuildContext context) {
    return Scaffold(appBar: AppBar(title:Text("Test Constrained Box")),body: 
  SingleChildScrollView(child:
  Container(
      margin: const EdgeInsets.only(top:20.0, left: 20.0, right: 20.0, bottom:10.0),
      child:
      SizedBox.fromSize(size: const Size(450,450),
      //OverflowBox(minHeight:300,minWidth:300,
      //maxWidth:300, maxHeight: 300,
  child:ConstrainedBox(constraints: BoxConstraints(
    minWidth:300,
    minHeight:300,
    maxWidth:350,
    maxHeight:350,
    ),
    child:
    Card(child: 
    Column(mainAxisAlignment: MainAxisAlignment.center,
    crossAxisAlignment: CrossAxisAlignment.center,
    children:[
      //SizedBox(width:350, height:350, child:
           Text('Hello World!')
           //)
           ]))
  
))
     )
    ) …
Run Code Online (Sandbox Code Playgroud)

flutter constrainedbox boxconstraints

3
推荐指数
1
解决办法
1942
查看次数