【发布时间】:2019-09-06 21:12:46
【问题描述】:
我正在使用 Nunit 3.12,我想从脚本运行我的各种测试子集。例如,我知道 Nunit 支持各种属性,我可以使用 Visual Studio 中的测试窗口运行各种类,或者测试播放列表。
但是,是否可以通过脚本指定测试子集并从命令行执行? Nunit Console 似乎是一个控制台测试运行器,但尚不清楚它是否适用于这种脚本使用。在带有 Pytest 的 Python 中,您可以运行 run pytest from a Python script,而在 Java 中,使用 Junit,您可以从 gradle 作业或 on the command line with an argument file 运行特定的类。
我想知道,因为我想设置特定的测试集以在构建管道中运行 - 例如,对每个开发构建运行冒烟测试,但对每个 qa 构建运行更长的回归测试.大多数情况下,这可以按类划分,但我也有当前装饰不同测试输入等的属性。
更新 #1:
我的目标是 .NET 框架 4.6.1。
【问题讨论】:
-
为了给你一个好的答案,有必要知道你的目标是 .NET Framework 还是 .NET Core。 NUnit3-console 具有您想要的功能,但它目前不为 .NET Core 运行测试。