问题标签 [xunit2]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 在并行测试 xunit 中每次测试后如何处理?
我在 Selenium Xunit 2.0 中来自不同集合类的测试并行运行,并且只调用一次 dispose 方法。我想在每次测试运行后调用来处理该方法,即使它们并行运行。
autofixture - AutoFixture AutoDataAttribute 自定义超越派生属性
我在很多项目中使用这个AutoDataAttribute
类。AutoFixture.Xunit2
添加您自己的自定义项的推荐方法似乎是如下的派生属性(注意我使用的是 FakeItEasy):
为了减少代码复制/粘贴,我想将此派生属性抽象为我们可以在项目中使用的包。然而,尽管尝试在这个库中使用依赖注入并遇到CLR 问题,DataAttribute
除了基本的“原语”之外无法采取任何措施,我还是遇到了众所周知的“砖墙”。显然,构造函数注入似乎在这里不起作用,据我所知,属性注入也不起作用(尽管这不太重要,因为直到构造函数调用之后才分配属性)。
最重要的是,我正在寻找一种将这个派生属性包含到包中的方法,但是可以根据每个项目的需求自定义域?
c# - xUnit 测试套件,内部类可以访问外部类的数据
我有一些大型测试套件,所以我将它们分成内部/嵌套类。这也使得 VSCode 测试资源管理器中的结果更加友好。
但是当外部类中定义了通用的夹具数据时,它就不能很好地工作:
但我得到这个错误:
以下构造函数参数没有匹配的夹具数据:UserTests o
所以也许上面是一个糟糕的设置。
有什么好的设置可以让我拥有嵌套类并在外部类中创建夹具数据,以便所有内部类都可以使用它?