You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在C# NUnit中指定要运行的测试类并创建自定义测试套件?

自定义测试套件实现方法及Test Runner显示支持

JUnit 4 实现方式

直接通过注解标记一个空类作为测试套件,指定要包含的测试类即可:

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

@RunWith(Suite.class)
@Suite.SuiteClasses({
    UserLoginTest.class,
    OrderCheckoutTest.class,
    ProductSearchTest.class
})
public class CoreFunctionTestSuite {
    // 无需编写任何业务代码,仅作为套件的标记类
}

JUnit 5(Jupiter)实现方式

JUnit 5用@Suite和@SelectClasses注解来定义套件,注意需要先引入JUnit Platform Suite Engine依赖:

import org.junit.platform.suite.api.SelectClasses;
import org.junit.platform.suite.api.Suite;

@Suite
@SelectClasses({
    UserProfileTest.class,
    PaymentProcessTest.class
})
public class CriticalPathTestSuite {
    // 空类即可,无需额外代码
}

Test Runner 显示支持

这些自定义测试套件完全可以在主流IDE的Test Runner中显示。不管是IntelliJ IDEA、Eclipse还是VS Code的Java测试插件,都会把套件识别为一个独立的可运行节点,和单个测试类、测试用例并列。你可以直接点击套件节点运行所有指定的测试类,还能在Test Runner里查看整个套件的执行结果、失败用例详情等。

内容的提问来源于stack exchange,提问作者RSH

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.29 03:10:56