小编DjN*_*wma的帖子

如何定义单元测试的不同顺序?

我有这 3 个测试:

using NUnit.Framework;
using OpenQA.Selenium;
using OpenQA.Selenium.Chrome;
using System;
using System.Threading;

namespace FirstTestCase
{
class _04_02_Media
{

    class NUnitTest
    {
[TestCase(TestName = "04_02_01_Libraries_Add_OnDemand_Video")]
                public void Libraries()
                {}
    [TestCase(TestName = "04_02_02_Replace_OnDemand")]
                public void OnDemandReplace()
                {}
    [TestCase(TestName = "04_02_03_Delete_OnDemand")]
                public void OnDemandDelete()
                {}
Run Code Online (Sandbox Code Playgroud)

由于某种原因,我无法理解并且让我发疯,“删除”测试,应该是最后一个测试,发生在第二个。这是一件大事,因为最后发生的“替换”测试使用已删除的视频。

为什么要按这个顺序运行呢?我还应该使用其他什么来更改订单吗?

c# selenium unit-testing

2
推荐指数
1
解决办法
109
查看次数

标签 统计

c# ×1

selenium ×1

unit-testing ×1