You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何为测试用例的参数提供元组值?语法是否正确?

能否为NUnit测试用例参数提供元组值?

可以使用值元组作为NUnit测试用例的参数,但需要满足版本要求:NUnit 3.10及以上版本才支持值元组作为测试参数。

你当前的写法本身是正确的,示例代码如下:

[Test]
[TestCase((0, 0))]
public void Should_Test((int x, int y) arg) 
{
    // testing code
}

如果运行时出现错误,优先检查你的NUnit包版本是否过低——低于3.10的版本不支持值元组特性,需要升级NUnit到符合要求的版本。

另外也可以显式指定元组的元素名,写法更清晰,效果完全一致:

[Test]
[TestCase((x: 0, y: 0))]
public void Should_Test((int x, int y) arg) 
{
    // testing code
}

内容的提问来源于stack exchange,提问作者Anand

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.19 23:43:11