为了账号安全,请及时绑定邮箱和手机立即绑定

如何并行运行测试并遵守顺序(优先级)

如何并行运行测试并遵守顺序(优先级)

C#
狐的传说 2021-03-31 17:05:49
我并行执行它们并且有效我用命令(优先级)执行它们,并且有效当我想结合优先级时+并行性不起作用例子:程序集:[程序集:LevelOfParallelism(3)][TestFixture][Parallelizable(ParallelScope.Children)]public class Tests{    [Test, Order(1)]    public void Test1()    {        //1    }    [Test, Order(1)]    public void Test2()    {        //2    }    [Test, Order(2)]    public void Test3()    {        //3    }}它们都同时运行,应该是1和2,然后是3。NUNIT 3
查看完整描述

2 回答

?
LEATH

TA贡献1936条经验 获得超6个赞

您既要并行运行测试(同时),又要按顺序运行测试(一个接一个)。这是不可能的,因此NUnit仅尊重您的需求之一。NUnit中有许多冲突的属性和命令行选项。我们会警告您一些不太明显的冲突,但我们无法处理所有组合。

如果您要并行运行该类中的其他测试,但仍然希望遵守一些测试,请使用ParallelScope.None标记已排序的测试。


查看完整回答
反对 回复 2021-04-10
  • 2 回答
  • 0 关注
  • 124 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信