每次我运行DUnitX项目时,它都会运行所有测试。他们是不是一种简单的方法,可以让它只运行一个测试(例如我正在进行的测试(?是否可以指定要在命令行中运行的测试?
我还没有使用这些选项,但它似乎有命令行选项来运行一个或多个测试,或者使用一个文件来保存要运行的测试。
所有可用选项:
--选项:value或-opt:value-选项文件
--hidebanner或-b-隐藏许可证横幅
--xmlfile:value或-xml:value-xml输出文件路径
--runlist:value或-rl:value-指定列出要运行的测试的文件名
--run:value或-r:value-指定要运行的测试,用逗号分隔
--include:value或-i:value-指定要包括的类别
--exclude:value或-e:value-指定要排除的类别
--dontshowignored或-dsi-不显示被忽略的测试
--loglevel:value或-l:value-日志记录级别-信息、警告、错误
--exitbehavior:value或-exit:value-退出行为-继续,暂停
--h或-?-显示使用
DUnitX命令行选项
到问题的第一部分:
这是一种简单的方法,可以让它只运行一个测试
DUnitX将跳过私有方法。因此,只需在所有测试的顶部添加一个private
标签(即部分(,并将要测试的标签保留在公共/已发布的部分中。
完成后,移除私有标签。