gpt4 book ai didi

c# - 如何制作 Xunit 测试类并在 Nunit 中使用带有参数的 TestFixture 等构造函数参数?

转载 作者:行者123 更新时间:2023-11-30 16:37:11 24 4
gpt4 key购买 nike

在 Nunit 中我可以做这样的事情:

[TestFixture("param1")]
[TestFixture("param2")]
public class MyTestFixture
{
public MyTestFixture(string param) { /* more code */ }
/* more code */
}

之后,类MyTestFixture 中的所有测试和测试用例将运行两次,使用来自TestFixture 属性的参数一个一个地运行。 Xunit 不使用属性 TestFixture,那么如果不在 InlineData 中的每个测试中指定这两个参数,我怎么能做类似的事情呢?如果这样做,它会使我的测试代码中的属性数量加倍。我可以编写带参数的构造函数,但我没有找到在那里传递数据的方法。我该怎么做?

最佳答案

看起来 XUnit 开发人员关闭了这个问题并提到他们不会在 2015 年添加对此的支持:

https://github.com/xunit/xunit/issues/352

GitHub 线程中的一些用户已经发布了他们的替代解决方案来解决缺乏对参数化 TestFixtures 的支持,这可能有助于解决您的问题。

关于c# - 如何制作 Xunit 测试类并在 Nunit 中使用带有参数的 TestFixture 等构造函数参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59095944/

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