NUnit TestFixtureAttribute:如何通过 TestFixtureAttribute 将 DateT

本文关键字:TestFixtureAttribute DateT 何通过 NUnit | 更新日期: 2023-09-27 18:33:49

我开始使用TestFixtureAttribute使用不同的输入值多次执行单元测试。我正在测试的方法类似于 TryParse 操作,其中方法返回布尔结果并将输出参数设置为解析的值。在成功的情况下,我希望该方法返回 true。但是,我还想验证输出参数中的值。输出参数的类型为日期时间。如何通过 TestFixtureAttribute 传递 DateTime 的实例。

[TestFixture("121231225959", true, new DateTime(2012,12,31,22,59,59)]

上面给出了一个编译错误,因为它期望在属性中传递一个 const 值。

任何想法将不胜感激!!

NUnit TestFixtureAttribute:如何通过 TestFixtureAttribute 将 DateT

据我所知,这不能使用属性来完成,因为只有编译时常量可以作为属性参数传递。

您可以做的是在测试中创建一个循环并将值传递到那里。例如:

DateTime[] dates = new [] { ... };
foreach (DateTime dt in dates)
{
    // Test
}
我认为

属性对[数据点]/[理论]可以解决您的问题。

将其作为字符串传入,并在构造函数中创建 DateTime。

相关文章:
  • 没有找到相关文章