Regex.IsMatch to MatchRegex in FluentAssertions



我查看了文档,其中有MatchMatchRegex等方法,因此我决定改进下面的注释语句,并用MatchRegex替换Regex.IsMatch。然而,我得到了一个编译时错误。我该如何修复它?

它是一个List<Product>,不应该包含任何可以与以下正则表达式匹配的内容:@"<s*([^ >]+)[^>]*>.*?<s*/s*1s*>"

//actual.Products.Should().NotContain(p => Regex.IsMatch(p.Description, @"<s*([^ >]+)[^>]*>.*?<s*/s*1s*>"));
actual.Products.Should().NotContain(p =>
p.Description.Should().MatchRegex(@"<s*([^ >]+)[^>]*>.*?<s*/s*1s*>")); // compile-time error

你可以试试这个:

actual.Products.Should().AllSatisfy(p =>
p.Description.Should().NotMatchRegex(@"<s*([^ >]+)[^>]*>.*?<s*/s*1s*>")); 

相关内容

  • 没有找到相关文章

最新更新