gpt4 book ai didi

c# - nUnit Assert.Throws TestCase 属性

转载 作者:行者123 更新时间:2023-11-30 20:31:32 25 4
gpt4 key购买 nike

我有一个这样的测试方法:

[TestCase(16486, "BobBank2.site16486.1", "16486.1")]
[TestCase(16441, "BobBank2.site16441.1", "16441.1")]
[TestCase(16443, "BobBank2.site16443.1", "16443.1")]
public async Task CheckUserAccountLinkStatusTest(int providerId, string username, string userKey)

我需要确保第一种情况 (16486) 始终抛出错误。是否可以修改 TestCase 属性来执行此操作?

最佳答案

你可以检查

if(providerId==16486)
{
Assert.Throws(...
}

但最好有两个单独的测试,一个在预期异常时检查异常,另一个在不应该出现异常时断言没有异常。

关于c# - nUnit Assert.Throws TestCase 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43096583/

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