gpt4 book ai didi

c# - 如何使用参数进行 Nunit 测试?

转载 作者:太空宇宙 更新时间:2023-11-03 21:21:07 24 4
gpt4 key购买 nike

我想做一个接收参数的[Test],而不是使用[TestCase],因为这个参数可以有多个值。我似乎无法找到执行此操作的方法。

这是我想做的:

    [Test]
static public void NUnitWriter(int errorCode)
{
Assert.AreEqual (0, errorCode);
}

此函数仅接收一个错误代码,如果它不是 0(发生问题),则断言。

最佳答案

传递变量使用Data driven tests

[DataSource(@"Provider=Microsoft.SqlServerCe.Client.4.0; Data Source=C:\Data\MathsData.sdf;", "Numbers")]
[Test]
static public void NUnitWriter()
{
int x = 0
int errorCode = Convert.ToInt32(TestContext.DataRow["ErrorCode"]);
Assert.AreEqual (x, errorCode);
}

Xml传入

    [DataSource("Table:CSharpDataDrivenTests.xml#FirstTable")]
[Test]
static public void NUnitWriter()
{
int x = 0
int errorCode = Convert.ToInt32(TestContext.DataRow["ErrorCode"]);
Assert.AreEqual (x, errorCode);
}

关于c# - 如何使用参数进行 Nunit 测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30622972/

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