gpt4 book ai didi

unit-testing - ReSharper执行单元测试的控制顺序

转载 作者:行者123 更新时间:2023-12-04 03:52:58 26 4
gpt4 key购买 nike

有什么方法可以告诉ReSharper在一个项目中先执行一组测试吗?我仍然希望并行执行,并且我不需要按方法控制它,只需要按类执行即可。如果这有所作为,则测试框架为MSTest。

我要这样做的原因是,某些测试工作在较低的级别上并且非常快,而其他测试工作在较高的级别上却很慢。我希望先运行快速测试,因为如果测试失败,那么我知道这是有问题的,继续下去没有任何意义。但是,ReSharper当前首先运行我的慢速测试。

编辑:对我而言,测试未按字母顺序运行(VS 2010上为R#7.1)。我每节课只有一个源文件。类中的测试似乎按照方法在源代码中出现的顺序运行,但是我无法弄清楚R#如何确定测试类的顺序。这就是我所追求的,因为慢速和快速测试位于单独的类中。这也不是按字母顺序排列的,但每次运行都保持一致。

编辑2:好,知道了(请参阅答案)。

最佳答案

这似乎有点hack,但是我发现,如果我从项目中删除了具有缓慢测试的文件,然后重新添加它们,那么它们将最后运行。因此,R#似乎跟踪添加包含测试类的源文件的顺序,并以该顺序运行它们。 (编辑.csproj文件以重新排序文件没有效果,因此似乎没有使用它。)

关于unit-testing - ReSharper执行单元测试的控制顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13558070/

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