gpt4 book ai didi

c# - 在单元测试中,如果结果是 Guid,如何断言?

转载 作者:太空狗 更新时间:2023-10-29 19:53:43 25 4
gpt4 key购买 nike

我正在使用 Visual Studio 单元测试框架进行单元测试

在我的单元测试方法中,我想断言结果是否是类似 Guid 的

3C99A192-9844-4174-AC32-91976A5F2CBF

目前,我想出了这个。但我相信会有更好的方法来处理这个问题。

[TestMethod]
public void CreateAppointment_Should_Return_Guid()
{
string result = CreateAppointment();
Guid guidResult;
if (Guid.TryParse(result.GuestId, guidResult))
{
Assert.IsTrue(true);
}
else
{
Assert.IsTrue(false);
}
}

最佳答案

为什么不短一点呢? TryParse 返回 bool 值。

Guid guidResult;
Assert.IsTrue(Guid.TryParse(result.GuestId, out guidResult));

你的想法似乎是合法的。您正在检查字符串是否解析为 guid,因此您可以判断字符串是否是有效的 guid。

关于c# - 在单元测试中,如果结果是 Guid,如何断言?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22803801/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com