我有这样的测试方法:
[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/