4

特定の文字列が有効な 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");

ドキュメントを読んでも、アサーションを行うより良い方法は見つかりませんでした。

私の質問:文字列が有効なGuidであると主張する流暢な方法はありますか

おそらく、何か...

iterTags.GUID.Should().BeParsedAs<Guid>()
4

3 に答える 3