![]() |
1
3
这个
当然,fixture上的属性对fixture中测试用例的运行方式没有影响。 只有在不涉及并行性的情况下,Order特性才提供测试的完整排序。对于单线程执行,首先开始的测试必须在下一个测试开始之前完成。但对于多线程执行,这不再是事实。 假设您有三个相同级别的测试,顺序值为1、2和3。如果有三个或三个以上的执行线程,那么这三个线程都可以启动:1、2、3!它们平行运行。 看,NUnit提供的简单订购是 不 依赖关系。也就是说,不能保证订单1的测试将 完成 在下次测试运行之前。如果您需要,这是一个需要的功能,但尚未实现。 OTOH,看起来你并不是真的想要测试排序。在我看来,您正在尝试的是一次性设置方法的工作,而不是测试。事实上,设置、测试和拆卸之间的依赖关系目前是 只有 NUnit中存在的依赖关系,因此您应该尝试按照设置模型的思路来制定依赖关系需求。
就你而言,我相信你想要一个
我留下了您的所有代码,但我不确定我是否理解您为什么要关闭并处理驱动程序。你的考试不需要它吗?处置可移至
|