gpt4 book ai didi

c# - 如何通过 Visual Studio 创建和运行 NUnit/WebDriver 测试套件?

转载 作者:太空宇宙 更新时间:2023-11-03 13:31:40 26 4
gpt4 key购买 nike

我最近从 Java-JUnit4-Webdriver 环境转移到了 C#-NUnit-Webdriver 环境。

在 Eclipse 中,我可以通过将测试类复制到测试套件类中来快速创建测试套件,然后在进行最少的格式化后,将它们作为 JUnit 测试运行。 JUnit 测试套件使用以下模式:

       package com.example.testsuites;

import org.junit.runner.RunWith;
import org.junit.runners.Suite;
import org.junit.runners.Suite.SuiteClasses;

import com.example.TestBase;
import com.example.Test1;
import com.example.Test2;
import com.example.Test3;
import com.example.Test12;
import com.example.Test303;

@RunWith(Suite.class)
@SuiteClasses({Test1.class,
Test2.class,
Test3.class,
Test12.class,
Test303.class,
})

public class ExampleTestSuite extends TestBase {
}

是否有等效的方法可以方便地生成 NUnit 测试套件类,然后在 Visual Studio 中执行它们?

我一直在阅读 NUnit 文档,但找不到明显的等效项。我知道使用 NUnit GUI,您可以通过复选框选择要运行的测试,但这不会创建永久测试套件。并且可以通过向单个测试添加属性/类别等来创建套件,但这看起来不像上面的方法那么灵活。

最佳答案

您可以使用 NUnit Suite功能:

namespace NUnit.Tests
{
using System;
using NUnit.Framework;

private class AllTests
{
[Suite]
public static IEnumerable Suite
{
get
{
ArrayList suite = new ArrayList();
suite.Add(typeof(OneTestCase));
suite.Add(typeof(AssemblyTests));
suite.Add(typeof(NoNamespaceTestFixture));
return suite;
}
}
}
}

但是,套件当前未显示在 NUnit GUI 中。

关于c# - 如何通过 Visual Studio 创建和运行 NUnit/WebDriver 测试套件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20285961/

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