【发布时间】:2014-02-13 23:09:24
【问题描述】:
我正在尝试找到最流畅的方式来断言某个字符串是有效的 Guid。
iterTags.GUID 是 string。
我的第一次尝试以错误告终,因为string没有实现Guid。好的,我看到它来了,因为它是在黑暗中拍摄的
iterTags.GUID.Should().BeAssignableTo<Guid>();
所以我想出了这个可行的解决方案,但它并不流畅
Guid parsedGuid;
if (!Guid.TryParseExact(iterTags.GUID, "D", out parsedGuid))
Assert.Fail("iterTags.GUID: '{0}' is not a valid guid");
阅读documentation,我发现没有更好的方法来进行断言。
我的问题:是否有一种流畅的方式来断言一个字符串是一个有效的Guid
也许,类似...
iterTags.GUID.Should().BeParsedAs<Guid>()
【问题讨论】:
标签: c# fluent-assertions