Tag: xunit2

如何实现XUnit描述性断言消息?

上下文 在XUnit github中我发现了这个: 添加Assert.Equal(预期,实际,消息)重载#350 (所以开发人员要求不存在的重载请参见下文) 引用答案: 我们相信自我记录的代码; 包括你的断言。 (所以XUnit团队拒绝它) 好,我知道了。 我也相信自我记录代码。 我还是找不到这个用例: 样品 // Arrange // Create some external soap service client and its wrapper classes // Act // client.SomeMethod(); // Assert // Sorry, soap service’s interface, behaviour and design is *given* // So I have to check if there is no Error, and // […]

引用.NET Core XUnit项目中的标准dll

我使用的是最新版本的XUnit,我按照这些步骤启动了类库(.NET Core)项目。 我整个解决方案中的所有其他库仅使用4.6.1,因此我将pr​​oject.json中的框架部分更改为以下内容: { “frameworks”: { “net461”: { “dependencies”: { “Microsoft.NETCore.Platforms”: “1.0.1-rc2-24027” } } } } 在我的解决方案中,一切正常。 我能够运行测试,所有对其他库的引用工作正常,即使它们只有461。 基本上,在我的解决方案中,我有几个其他类库(.NET Core),我的XUnit库依赖它们,所以我只能通过visual studio引用它们,并且引用被添加到XUnit项目的project.json文件中。 出现了我需要执行以下操作的情况: 仅将XUnit项目复制到另一台开发人员计算机。 允许他编辑源代码,以便能够创建测试,但不允许他访问所有其他库/代码。 我想我可以简单地将所有其他dll复制到一个随机文件夹中,并能够从独立的XUnit项目中引用它们。 但是,情况并非如此,因为在尝试引用时,我收到一条错误消息,指出.NET Core项目无法引用标准dll。 有人能告诉我如何做到这一点吗?