我想知道,对于使用bUnit编写的单元测试,使用.cs文件是否支持语义HTML比较。我代表的可能是一小群人,他们不能使用剃刀文件编写单元测试。解释原因会花太长时间,而不是它的价值。这在.cs文件中可能吗?将来会支持吗?
eufgjt7s1#
可以。语义比较器是通过MarkupMatches方法公开的,您可以在任何地方使用它。在. razor文件中编写标记的好处是你可以得到语法高亮和编辑器帮助。然而,有了C#11新的多行字符串语法,字符串中的html标记的很多问题都消失了,因为你现在不必再转义"引号,所以在. cs文件中也会变得容易得多。在此了解更多信息:
MarkupMatches
"
1条答案
按热度按时间eufgjt7s1#
可以。语义比较器是通过
MarkupMatches
方法公开的,您可以在任何地方使用它。在. razor文件中编写标记的好处是你可以得到语法高亮和编辑器帮助。然而,有了C#11新的多行字符串语法,字符串中的html标记的很多问题都消失了,因为你现在不必再转义
"
引号,所以在. cs文件中也会变得容易得多。在此了解更多信息: