我正在使用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 Framework 4.6.1。