小编set*_*bos的帖子

如何使用流畅断言比较列表?

我想比较一个对象列表,忽略列表中对象的顺序,只比较对象中的一些属性,目前我正在使用以下代码来执行此比较:

actual.Should().NotBeNull();
actual.Count.Should().Be(expected.Count);
//compare ignoring order
foreach (var exp in expected)
    actual.Should().Contain(act =>
        act.IndividualId.Equals(exp.IndividualId)
        && act.Email.Equals(exp.Email)
        && act.FirstName.Equals(exp.FirstName)
        && act.LastName.Equals(exp.LastName)
    );
Run Code Online (Sandbox Code Playgroud)

然而,这似乎不太理想,因为当出现故障时,您无法获得预期值的打印.是否有使用流畅断言执行此比较的内置机制?

c# unit-testing xunit fluent-assertions

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

无法从mercurial存储库推/拉 - abort:错误:远程主机强行关闭现有连接

我打算将mercurial用于一个新项目,但是我在访问bitbucket存储库时遇到了一些问题.我是mercurial的新手,但我之前使用过git.

在执行hg克隆或推送时出现以下错误:

abort:error:远程主机强行关闭现有连接

我在使用我的工作电脑时只有这个问题,当从家用电脑访问存储库时,我可以克隆并推送就好了,任何想法,是否有一些需要配置的防火墙设置?

我在两台电脑的Windows 7 x64上使用Mercurial-2.1.2-x64.

mercurial bitbucket

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