C# 断言列表不应包含该字符串
我有这样一个断言:C# 断言列表不应包含该字符串,c#,unit-testing,fluent-assertions,C#,Unit Testing,Fluent Assertions,我有这样一个断言: validationResults.Select(result => result.Tag).ToList().Should().Contain(ServiceContractRuleKey.MedicalDeclarationNumberRequired "because a validation error should be added that the MedicalDeclarationNumber is missing."); 我如何才能断言validat
validationResults.Select(result => result.Tag).ToList().Should().Contain(ServiceContractRuleKey.MedicalDeclarationNumberRequired "because a validation error should be added that the MedicalDeclarationNumber is missing.");
我如何才能断言validationResults不应包含“ServiceContractRuleKey.MedicalDeclarationNumberRequired”
提前感谢。您可以使用NotContain方法:
validationResults.Select(result => result.Tag)
.ToList()
.Should()
.NotContain(ServiceContractRuleKey.MedicalDeclarationNumberRequired);
还可以将谓词传递给NotContain方法并简化代码:
validationResults.Should()
.NotContain(item => item.Tag == ServiceContractRuleKey.MedicalDeclarationNumberRequired);
您是否介意至少发布单元测试框架?我的水晶球还在修理中。@nvoigt FluentAssertions我想。