小编dem*_*ron的帖子

NUnit单元测试未在安装了测试适配器的测试资源管理器中显示

我已经为VS2012 + 2013安装了NUnit测试适配器.当我第一次安装适配器时,测试显示出来了,但是他们今天因某种原因停止了显示.构建,重建,清理,重新启动后,测试资源管理器中不显示任何内容.为什么会这样?我正在使用VS2013 Ultimate.

nunit

142
推荐指数
9
解决办法
11万
查看次数

有没有一种简单的方法将Android应用程序转换为IPad,IPhone

我在Android Market中运行了一个很好的应用程序.有几个人要我提供IPad/Phone版本.如果我尝试这样做,我会在这里遇到什么?

是否有任何信誉良好的公司可以进行此类转换?

android ipad ios

37
推荐指数
2
解决办法
13万
查看次数

Moq IDBContextFactory 与内存 EF Core

我正在测试一个使用DbContext. 这个类得到一个IDbContextFactory注入,然后用于获取DbContext

protected readonly IDbContextFactory<SomeDbContext> ContextFactory;

public Repository(IDbContextFactory<SomeDbContext> contextFactory)
{
    ContextFactory = contextFactory;
}

public List<T> Get()
{
    using var db = ContextFactory.CreateDbContext();
    return db.Set<T>().ToList();
}
Run Code Online (Sandbox Code Playgroud)

我可以为一个测试进行设置,但Mock<DbContextFactory>.Setup(f => f.CreateDbContext())每次我想使用上下文时都必须调用该方法。

这是一个例子:

var mockDbFactory = new Mock<IDbContextFactory<SomeDbContext>>();
mockDbFactory.Setup(f => f.CreateDbContext())
    .Returns(new SomeDbContext(new DbContextOptionsBuilder<SomeDbContext>()
        .UseInMemoryDatabase("InMemoryTest")
        .Options));
var repository = new Repository<SomeEntity>(mockDbFactory.Object);

// non-existent id
Assert.IsNull(repository.Get(-1));
Run Code Online (Sandbox Code Playgroud)

这很好用。但是,如果我添加另一个存储库调用(例如Assert.DoesNotThrow(() => repository.Get(1);),我会得到

System.ObjectDisposedException: Cannot access a disposed context instance.
Run Code Online (Sandbox Code Playgroud)

如果我再次致电Mock<T>.Setup(),一切正常

var mockDbFactory = new Mock<IDbContextFactory<SomeDbContext>>(); …
Run Code Online (Sandbox Code Playgroud)

c# unit-testing moq entity-framework-core asp.net-core

12
推荐指数
2
解决办法
7341
查看次数

AWS Elastic Beanstalk:环境和应用程序有什么区别?

我有两个客户端的应用程序:Web和移动(Android和iOS).

我应该创建:

  1. 两个应用程序(Web和移动),每个应用程序一个环境
  2. 一个应用程序有两个环境(Web和移动)

什么是最好的选择?

amazon-web-services amazon-elastic-beanstalk

7
推荐指数
2
解决办法
1018
查看次数

如何在Android虚拟设备中截取完整的应用程序截图?

大家好,我有一个使用滚动视图的应用程序,我想在我的应用程序的 avd 上截取完整的屏幕截图,但我只得到一半的屏幕截图,因为您需要向下滚动才能查看更多布局,所以我该如何截取我的应用程序的完整屏幕截图?这是例子:

在此输入图像描述

java android screenshot android-studio-2.0

6
推荐指数
1
解决办法
4155
查看次数

在CloudFormation模板中自动设置ListenerRule优先级

我有一个CloudFormation模板,其中包含应用程序负载平衡器ListenerRule。ListenerRule的必需属性之一是其优先级(介于1到50000之间的数字)。每个ListenerRule的优先级必须唯一。

我需要多次部署相同的模板。每次我启动模板时,ListenerRule的优先级都应更改。

目前,我已经将Priority转换为启动堆栈时可以设置的参数,并且可以正常工作。有没有一种方法可以将ListenerRule的优先级自动设置为下一个可用优先级?

amazon-web-services aws-cloudformation elastic-load-balancer

4
推荐指数
1
解决办法
2260
查看次数

AWS CLI - 获取名称以字符串开头的所有 CloudFormation 堆栈

我应该使用什么查询来获取以特定字符串开头的所有 CloudFormation 堆栈?

我尝试了以下查询,但它总是返回一个空数组:

aws cloudformation describe-stacks --no-paginate --query "Stacks[?StackName!='null']|[?starts_with(StackName,'HD-') == 'true']"
Run Code Online (Sandbox Code Playgroud)

我们帐户中的所有堆栈都以“HD-”开头,因此这应该返回与

aws cloudformation describe-stacks --no-paginate
Run Code Online (Sandbox Code Playgroud)

但它返回

[]
Run Code Online (Sandbox Code Playgroud)

amazon-web-services aws-cloudformation aws-cli jmespath

2
推荐指数
1
解决办法
1735
查看次数